hexagon logo

GD&T Xactmeasure class summary

Pc-Dmis GD&T class summary by Wes Cisco


First I want to say that I have previously attended the Pc-Dmis Basic and Advanced courses. While I thought both of those were good, I felt this class taught me more, and was more important.

I tried to begin using Xactmeasure a few months ago and ran into issues. I appealed to the forum communities for help, but was unable to resolve most of my issues. My employer was receptive to the idea of sending me to the course, so I put off using Xactmeasure pending the class.

This is a three day class. The scope of this document is too narrow to fully cover that much material. I do not recommend anyone consider it a substitute for the class. I am trying to hit the “flags” that anyone attempting to use Xactmeasure without having had the class will need to know. Most of this is NOT in the help files. I requested it be added more than once during the class.

The class will NOT teach you GD&T. The purpose of the class rather is to teach you how properly use Pc-Dmis to dimension part programs compliant with ASME Y14.5M-1994.

The class focused on using Xactmeasure properly while acknowledging there are areas it does not perform properly and legacy dimensions should be used in those places instead. It is possible to switch back and forth between Xactmeasure and legacy in one program.

1) It was stressed several times that nominals must be correct. If they are not your report is GIGO.

2) Perhaps the biggest single thing I took away is the knowledge that in Xactmeasure Pc-Dmis takes the first datum in the FCF you build in Xactmeasure and levels Z+, then the second datum in the FCF is used to rotate X+ to.

3) Obviously this will yield proper results in only a small percentage of cases. The solution is in the advanced tab of the Xactmeasure window you select “current alignment” rather than “Datum Reference Frame”. When you do, Pc-Dmis will use the current alignment, exactly as you created it, rather than try to create a new alignment from the Datum Reference Frame you create in the FCF. However if your current alignment does not use the Datums in the Datum Reference Frame of the FCF you will get GIGO.

4) I have spent a little bit of time playing with this and in some cases using Datum Reference Frame will give the correct position value, but the axis will be flipped. The safe way is to always create an alignment in your program that represents the DRF and always choose current alignment in the advanced tab.

5) Multiple Datum Features. Also called “A-B” datums, where there is a Datum A on the part and a Datum B and then in some DRFs there is a Datum A-B listed. The help files of Pc-Dmis say that in Xactmeasure it is possible to type in A-B, even though it is not in the drop down menu. This DOES NOT WORK PROPERLY. That is straight from one of the two guys who wrote the training manual for the Pc-Dmis GD&T course.

6) The solution is to construct a feature that represents Datum A-B. If both are diameters on either end of a cylindrical part, (this is what I see most often), then construct a 3D line between them. The same advice as above about creating an alignment and using the current alignment rather than the DRF in the advance tab applies.


7) In the Advance tab of Xactmeasure on the right side is a box labeled GD&T standard. There are three options in the drop down. ASME Y14.5, ISO 1101, and Custom. Choosing current alignment will not change this. However if you check or uncheck Fit to Datums or Deviation Perp to Centerline it can change this. If you have ASME selected and it changes to Custom that means your results will not be compliant with ASME. This is supposed to work properly and to the best of my knowledge it does.


8) Minimum Circumscribed and Maximum Inscribed does not work properly on a radius. Use least squared if less than 270 degrees or funky results.

9) Ensure you take a sufficient number of hits. The instructor pointed out that in the Basic and Advanced classes, examples use barely enough hits to define the features for the sake of teaching the concepts, but not nearly enough hits for most real world applications. I was quite fond of this quote: “Things we taught you in the past were not incorrect, just insufficient.” He said their rule of thumb is for .0005” tolerance for size on a diameter requires at least 30 points. (total, not per level of a cylinder. 3 levels of 11 would be fine.)

10) Xactmeasure does not support modifiers for straightness. Use legacy.

11) For many form checks, Xactmeasure will only report the worst case or maximum deviation, however all hits can be reported by turning textural analysis on in the advance tab.

12) Remember #1 back up there at the top? Nominals must be correct. In legacy if your nominals are not correct when you create the dimension, you can change them in the edit window and the popup box asks if you want to update the nominals in the feature. In Xactmeasure you correct or change the nominal values in the advances tab and on the right hand side there is a tick box for the “update feature” column. If you tick that box it will carry the new nominal value back to the feature. WARNING: This will only work as advertised if you are creating the dimension in the same alignment you measured the feature in. For example if you measured the feature aligned to A/B/C and then you change alignments to B/D/F and try to use this pc-dmis will not properly update the nominals of the feature and in most cases it will crash.

13) Opposing planes. If you have a tang protruding from the part and it’s location is controlled by position, how do you account for MMC? The only way in pc-dmis for both legacy and Xactmeasure is to create a generic cylinder using a variable to assign the diameter based upon the width of the feature (distance between the opposing points or planes). The word is they are trying to come up with an autofeature that is essentially an inverse of a slot, but they have not gotten there yet.

14) Concentricity. They say the best way to check it with pc-dmis is to take multiple circles along the length and apply concentricity to each individually. Pc-Dmis uses the center of the circle, not opposing median points as the standard requires.

15) Profile. Make sure min/max is checked if using legacy. In Xactmeasure when checking profile of a surface you must choose least squared for the Best Fit algorithm, min/max is currently not available for 3D fitting.
  • . . . continued. . .

    Lastly there is a page in the book titled General Rules for XactMeasure Dimensioning, the rest of this post is that page verbatim:

    The diameter and datum fitting calculations performed in all Feature Control Frame dimensions are based on the ‘Math Type’ setting in the Measured feature, Constructed feature, or Auto feature commands (circle and cylinder features only).

    True Position:

    The X,Y,Z,I,J,K THEO values of all Measured Features, Auto Features, or Constructed Features that are dimensioned or referenced as datums must contain the correct nominal values. When programming without CAD the user is required to edit these commands and key the correct nominal values. When programming with CAD the commands will have the correct nominal values from the CAD model therefore no editing is required.

    Profile:

    The X,Y,Z,I,J,K THEO values of all Measured Features, Auto Features, or Constructed Features that are dimensioned or referenced as datums must contain the correct nominal values. Planar surfaces with a Profile FCF with no datum specified, must be measured or constructed as plane or line features (No feature set allowed).


    Note: Do not use Text Mode reporting.
  • Is this for all versions with Xactmeasure (4+ and up) or just for 2010?

    Did they say anything about True Position not always displaying nominals or not displaying correct nominals?
  • Is this for all versions with Xactmeasure (4+ and up) or just for 2010?

    Did they say anything about True Position not always displaying nominals or not displaying correct nominals?


    Xactmeasure is very much a work in progress. In the class the labs were conducted in 2009MR1, and that is the version screen shots for the book came from.

    They say that starting with version 2009 Xactmeasure became "locked" into the standard, meaning that if reads "ASME Y14.5" in the advanced tab then it is "certified" to be checking per the standard.

    In the advanced tab you can select which nominals are or are not displayed. Also you may need to turn textural analysis on.

    If incorrect nominals are displayed it is most likely for one of two reasons. A) you have Datum Reference Frame selected in the advance tab and your alignment requires something other than the primary leveled Z+ and the secondary rotated X+, or B) You measured the feature and did not go back to key in the correct nominals so they are what pc-dmis guessed them to be based on the hits you took with the jogbox.

  • Well crap, I'll have to look at updating the SMA to get to 2009. We're at 4.2MR1 and I think we can go to 4.3....
  • Actually, my compaint is when I have a True position I want it to report like this:

    But if I change any other report feature, I frequently get this:
    That is from the same feature on the same report. I made a change to a totally unrelated reporting feature (Different datums and all) and reran the program. Scream

    And once I lose the nominals, it becomes a fight to get them back on the report properly. I don't want to put a location dimension on the report and then a true position dimension when the location is supposed to be part of true position. I know things are set correctly in the Advanced tab in the images I have above.

    Do you know if that is fixed in 2009 or 2010?

    (I am not inclined towards violence, but if someone ever walked up to me and told me they were responsible for coding the TP reporting in 4.x, my coworkers will testify at the trial that my actions were premeditated..... ) Astonished
  • Actually, my compaint is when I have a True position I want it to report like this:

    But if I change any other report feature, I frequently get this:
    That is from the same feature on the same report. I made a change to a totally unrelated reporting feature (Different datums and all) and reran the program. Scream

    And once I lose the nominals, it becomes a fight to get them back on the report properly. I don't want to put a location dimension on the report and then a true position dimension when the location is supposed to be part of true position. I know things are set correctly in the Advanced tab in the images I have above.

    Do you know if that is fixed in 2009 or 2010?

    (I am not inclined towards violence, but if someone ever walked up to me and told me they were responsible for coding the TP reporting in 4.x, my coworkers will testify at the trial that my actions were premeditated..... ) Astonished



    Rick, I have not experience that myself. but I have only tried to use Xactmeasure in 2009 & 2010 (no MR).

    Have you by any chance altered an alignment?

    Also, are you using current alignment or datum reference frame in the advanced tab?
  • Rick, I have not experience that myself. but I have only tried to use Xactmeasure in 2009 & 2010 (no MR).

    Have you by any chance altered an alignment?

    Also, are you using current alignment or datum reference frame in the advanced tab?


    I try not to alter alignments when reporting. The problem seems to happen if I report TP of several features in the same report. If I go back and adjust the nominals or change from Datum Reference to Current Alignment, frequently anything reported after that will suddenly not report nominals. If I recreate all the reporting features that are giving me a problem, I sometimes can get my nominals to show on the report again. It seems trial and error mostly to get a report displaying properly again. Getting the report (and proof reading the final product) can take up 1/2 the time I spend writing a program.

    I have been using Datum Reference Frames mostly. I had no idea about Xactmeasure making the first datum in the Z direction. Most of our parts are laid out so that the first datum does align with the Z adn frequently the second is aligned with the X. I'll have to go back and look at instances where this is not the case.

    Other than the reporting item I posted above, we're pretty happy with 4.2. It was a big jump from 3.2. Most of the problems we had turned out to be programmer error. But this one has been elusive to fix by training and practice. That's why I'm curious if the items you noted in class hold true for 4.2. Our SMA is expired a while ago, but we haven't need more advanced features. If going to 2009 or 2010 solves this issue and adheres to standards, I have a much better shot of getting the SMA renewed.
  • I try not to alter alignments when reporting. The problem seems to happen if I report TP of several features in the same report. If I go back and adjust the nominals or change from Datum Reference to Current Alignment, frequently anything reported after that will suddenly not report nominals. If I recreate all the reporting features that are giving me a problem, I sometimes can get my nominals to show on the report again. It seems trial and error mostly to get a report displaying properly again. Getting the report (and proof reading the final product) can take up 1/2 the time I spend writing a program.

    I have been using Datum Reference Frames mostly. I had no idea about Xactmeasure making the first datum in the Z direction. Most of our parts are laid out so that the first datum does align with the Z adn frequently the second is aligned with the X. I'll have to go back and look at instances where this is not the case.

    Other than the reporting item I posted above, we're pretty happy with 4.2. It was a big jump from 3.2. Most of the problems we had turned out to be programmer error. But this one has been elusive to fix by training and practice. That's why I'm curious if the items you noted in class hold true for 4.2. Our SMA is expired a while ago, but we haven't need more advanced features. If going to 2009 or 2010 solves this issue and adheres to standards, I have a much better shot of getting the SMA renewed.



    FWIW Hexagon says as of version 2009 Xactmeasure is "locked" into ASME Y14.5M-1994. To me that implies that older versions are not.

    In the advance tab, have you checked to see if the tick boxes for the nominals you want in the report are selected? I don't know why they would "unselect" and if that doesn't fix it. . . I dunno. . .






  • FWIW Hexagon says as of version 2009 Xactmeasure is "locked" into ASME Y14.5M-1994. To me that implies that older versions are not.

    In the advance tab, have you checked to see if the tick boxes for the nominals you want in the report are selected? I don't know why they would "unselect" and if that doesn't fix it. . . I dunno. . .





    Yeah, I was getting the same impression. I wondered if at class there was a comment along the lines of "Up until 2009, Xactmeasure is wrong and/or displays incorrectly."

    I have tried everyhting in the advanced tab. Sometimes unchecking and rechecking works. BUt in the example above, when I would look at the advanced tab, everything would be checked as it should, the edit window would show the correct axis, and nothing would show on the report.


    Although I am going to try to get the class approved. It certainly sounds like it would be helpful. If nothing else, I could ask my questions directly.

    I feel like this exchange should be in the general directory, not the tips and tricks. Oh well....

    Thanks for the insight into the class.
  • Yeah, I was getting the same impression. I wondered if at class there was a comment along the lines of "Up until 2009, Xactmeasure is wrong and/or displays incorrectly."

    I have tried everyhting in the advanced tab. Sometimes unchecking and rechecking works. BUt in the example above, when I would look at the advanced tab, everything would be checked as it should, the edit window would show the correct axis, and nothing would show on the report.


    Although I am going to try to get the class approved. It certainly sounds like it would be helpful. If nothing else, I could ask my questions directly.

    I feel like this exchange should be in the general directory, not the tips and tricks. Oh well....

    Thanks for the insight into the class.


    If I were you, I would push as much for SMA as the class. I would not trust Xactmeasure prior to version 2009, unless you have the time and inclination to double check it with legacy. I don't know that the instructor could help you much with that. If your SMA were current I would tell you to call the 800 number and send them one of your problem programs.

    Cripes I sound like an SMA salesperson!!!! AAAARRRRRRGGGGHHHHHHHH!!!! Scream

    BTW I double posted this in both the tips & tricks section and also the pc-dmis for cmms section of this forum. I also posted it on the cool kids forum.