I hope you guys can help me on this one.
- I have made a program in which there are 3 datums: A, B and C.
- A is made out of 3 targets, each being an individual plane. I created an offset plane out of these 3 individual targets, subtracted the Y coordinate of one of those targets to all of them, meaning that 1 target has a 0.000 offset.
- Datums B and C are both holes.
- The problem I have is that when reporting any position tolerance, the results and coordinates are way too off! Say the tolerance is Ø20 A B(M) C(M) for a given hole, and I'm getting a position of 453.475 (?). The X and Z coordinates also seem extremely off.
- However, if I print such hole's Location, the X and Z coordinates are just fine and if I run some calculations, the position results to be fine.
I don't know what might be wrong with my program. I hope someone could help me out.
PS- For the alignment I use an iterative one:
- I select the 12 individual points used for the 3 datum-A-targets
- Rotate to Datum-B and Datum-C
- Origin to Datum-B
Here's a screenshot of a sample result:
- Location reports XYZ coordinates with a reasonable deviation
- Position reports XYZ coordinates with a unusually large deviation