I noticed that when you measure a feature with a specific alignment and ask for the location and then the TP, the results are different; for example, I ask for the location of a cylinder is X, the result is 9.945, If I ask for the TP the X is 9.949. Can anyone explain this?
If you're using XACT Measure and selecting datums, the software builds an internal alignment to those datums and reports your GD&T against that (regardless of whatever actual program alignment you're in).
So based off of your current program origin...that cyl might be at 9.945 but when evaluated against part datums the alignment is different thus yielding a different answer.
Lets say I have a 1X1X1 cube with a hole through the center. Top is Z (-A-), face towards me is Y- (-B-), face towards left is X- (not a datum).
Now, lets assume that the print actually calls out the right face as a rotational datum (would be -C-). But oh dang it, you're aligned to the left face, not the datum!
Reporting the POSITION of the hole PER YOUR CURRENT alignment is yielding you the 9.945 result. If you went into XACT measure and build the Feature Control Frame and selected the datums just as the print shows you..the software will build that alignment in the background and will report the results per that (why you're seeing 9.949).