hexagon logo

Composite true positions in Legacy

I'm being required to use Legacy GDT reporting for a program.
I haven't used legacy before and need help on how to measure/report these composite true positions using it.

Datum A is a surface
Datum B is a bore
Datum C is a bore
I have my alignment set up to ABC.

In TP#1 how do I ignore C to get the AB alignment?
and how do I get just B for the composite?

In TP#2 How do I get the composite with no datums?

Can Legacy do MMC bonus or MMB datum shifts?


TP #1:

{"data-align":"none","data-size":"medium","data-tempid":"temp_22355_1648740249085_596"}
TP #2:

  {"data-align":"none","data-size":"medium","data-tempid":"temp_22356_1648740215078_727"}    ​​
​​
  • Cris_C

    What typed of measurement difference would be alarming to you if you did a composite profile of a surface with in the newer geometric dropdown deal vs the legacy best fit deal? I tried your above method and the bottom A|B section max measurement value was off from the geometric by .010". The analysis graphic output was quite similar and showed all points relatively similar in their shift pattern. If you are interested I can post it on here, but I only have a couple more days at this school, so I've been tidying up some of the tutorials I've made and fixing some old programs before I new what I was doing.


    The results should be very similar. Typically, I get the same results to 4 decimal places. However, I did notice that Xact measure totally couldn't handle a completely unconstrained lower segment with the example I gave in my earlier posts. I got very wacky numbers when I tried. For some reason it was rotating the datums several degrees about the X-axis or Y-axis. When I constrained it to datum A only (which is a much more common callout on the lower segment of a composite position callout), I got the same numbers with both Xact and Legacy. I'll see if I can show you those results tomorrow. The wacky results and the more sensible results.
  • It sounds like you are into this issue so I may just post what I've been working on here for you to see. I am not in tmrw so I'll do it wed. Honestly, a lot of what you all are doing is over my head, I can't understand what you all are saying bc I am just a one man show at this student lab and I have well passed my instructor. I worked only in summary mode bc that is what I was taught but spent time with me(kudos!) and I learned I needed to learn how to deal with command mode. I actually didn't know what legacy mode was until Dan sent me a program where he used a non-composite profile of a surface on a part in legacy so I got to see how he aligned the part prior to doing this, whereby I was just dropping down menu datum items. The problem arose when I did the next part with composite, I only aligned to A|B and knew my results would be bad before I got them b/c you gotta reference the scn1 profile somehow beforehand. I may be spinning my wheels learning legacy, but b/c Dan used it I wanted to learn it for the composite. I'll see if I can get something up on Wed.
  • Cris_C could we build off your example?

    I have a part similarly set up to the example you give. instead of -A-B-C- it is -A-B-Z-

    Here is our FCF:

    TP | DIAM 0.188 | A | B (M) | Z
    TP | DIAM 0.020 | A | B |

    Datum -Z- is a point taken at R7.1063 from -B- and 14.3 degrees from the center of the hole. I've included a (horrible) picture to illustrate. The rotation is from -B- to the indicated hole


    How would this be done? We use legacy here too.

    How would I get accurate TP for each (five in your example) hole for both callouts?


  • Looks like I'm a little late to the party.

    I don't want to upset anyone but I must point out that it is impossible to create a composite position or profile command using legacy dimensions and have it be fully compliant with ASME Y14.5. This is because of the rules governing how the lower segments work. Besides the fact that you will not be able to correctly apply datum shift where material modifiers are applied to datums, there are other problems. Only the upper segment functions "as normal" in that its datum reference frame (DRF) is allowed to constrain rotation AND translation and, if necessary can be fully constrained (locking all 6 degrees of freedom). The lower segments only allow the pattern to rotate and translate when there are no datums referenced. When datums are referenced they are only allowed to constrain rotation - so the pattern can only translate relative to the DRF. Under ASME, datums must also be fixed in orientation and location relative to each other which is not possible to achieve using traditional alignment commands - which is why you get different results using legacy than you do with the geometric tolerance command.

    This post shows the ASME rules governing composite feature control frames: https://www.pcdmisforum.com/forum/pc-dmis-enterprise-metrology-software/pc-dmis-for-cmms/504603-coaxial-holes?p=504628#post504628

    The geometric tolerance command is designed to handle composite feature control frames of up to five segments. It performs the complex datum fitting and calculates the material boundaries whilst fixing datums in orientation and location to each other as per the ASME rules. It simulates how hard gauging would work.
  • Looks like I'm a little late to the party.

    I don't want to upset anyone but I must point out that it is impossible to create a composite position or profile command using legacy dimensions and have it be fully compliant with ASME Y14.5. This is because of the rules governing how the lower segments work. Besides the fact that you will not be able to correctly apply datum shift where material modifiers are applied to datums, there are other problems. Only the upper segment functions "as normal" in that its datum reference frame (DRF) is allowed to constrain rotation AND translation and, if necessary can be fully constrained (locking all 6 degrees of freedom). The lower segments only allow the pattern to rotate and translate when there are no datums referenced. When datums are referenced they are only allowed to constrain rotation - so the pattern can only translate relative to the DRF. Under ASME, datums must also be fixed in orientation and location relative to each other which is not possible to achieve using traditional alignment commands - which is why you get different results using legacy than you do with the geometric tolerance command.

    This post shows the ASME rules governing composite feature control frames: https://www.pcdmisforum.com/forum/pc-dmis-enterprise-metrology-software/pc-dmis-for-cmms/504603-coaxial-holes?p=504628#post504628

    The geometric tolerance command is designed to handle composite feature control frames of up to five segments. It performs the complex datum fitting and calculates the material boundaries whilst fixing datums in orientation and location to each other as per the ASME rules. It simulates how hard gauging would work.


    Thanks Neil. I have been trying to be careful to point out the limitations of trying to report a composition position using legacy mode, but I worry that I haven't been clear enough on that. I'm glad you brought more emphasis to that.

    Let me be extra sure to say that reporting composite positions using legacy mode in the manner I described will only approximate the measurements to the ASME standard. I think it can be useful to know for troubleshooting and reporting unusual callouts that are not intended to comply with the ASME standards, but generally I think it is best just to stick to reporting using the GeoTol command.

    Also, Neil has a very good point about the rules for the lower segment of a composite position callout. The more I think about it the more I realize the example I was working with wasn't a great general example for trying to approximate composite position tolerances using legacy mode. The upper segment was not fully constrained and lower segment was fully unconstrained. That was what was specified in the original question, but applying that to a bolt hole pattern could lead someone to make the wrong assumptions about which DOFs are constrained by the lower segment. Really, the only time I have encountered a callout like that was on co-axial features. Normally, the lower segment calls out at least primary datum. In such a case one may think that would mean only three degrees of freedom are constrained, but since it is part of a composite callout, there are actually more DOFs being constrained under the hood.
  • The more I learn on here, the more I realize I don't know anything!