hexagon logo

Issues w/ Profile of a Surface

Hi,

I'm having an issue with profile of a surface using Xact Dimensioning on a Romer arm If there's not datum called out in FCF the part passes no problem, if there's one Datum called out the part passes no problem but multiple (two datum) and my part starts to fail by huge margins (+- 0.300"). I've tried to correct this issue on multiple, unique parts but have had the same issue with the dimension failing, considerably (the dimensions are very passable, FCF tolerance is .060 for a laser cut part).

I'm wondering if there's something (most likely) that I did in my programming, a rookie mistake, or something that I'm missing. I align, define datums and take points using a CAD model.

Is it possible I'm having issues with the vectors being controlled by the second Datum?

I will happily post code, pictures, etc. if that will help.

thank you for your support!
Parents
  • 2nd half of code
    CIR6 =FEAT/CIRCLE,CARTESIAN,OUT,LEAST_SQR
    THEO/<18.5244,19.7687,-0.3483>,<0,0,1>,3,0
    ACTL/<18.5365,19.7526,-0.1889>,<0,0,1>,2.9881,0
    MEAS/CIRCLE,3,ZPLUS
    HIT/BASIC,NORMAL,D=0,<17.8424,21.1046,-0.2469>,<-0.4547114,0.8906388,0>,<17.7698,21.0348,-0.1545>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<18.1113,21.2106,-0.3624>,<-0.27542,0.961324,0>,<17.9806,21.1393,-0.1859>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<18.3864,21.2623,-0.4355>,<-0.0920446,0.9957549,0>,<18.3001,21.2278,-0.2265>,USE THEO=YES
    ENDMEAS/
    LIN7 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<18.941,21.2635,-0.3819>,<0.999921,-0.0125727,0>
    ACTL/<18.7346,21.2438,-0.1892>,<0.9999008,-0.0140883,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<18.941,21.2635,-0.3317>,<0.0125727,0.999921,0>,<18.7346,21.2438,-0.15>,USE THEO=YES
    HIT/BASIC,NORMAL,<21.4357,21.2322,-0.432>,<0.0125727,0.999921,0>,<22.1614,21.1955,-0.2283>,USE THEO=YES
    ENDMEAS/
    LIN8 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<22.4178,21.1621,-0.4278>,<-0.0125728,-0.999921,0>
    ACTL/<22.4374,21.0991,-0.1725>,<-0.0105935,-0.9999439,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<22.4178,21.1621,-0.4313>,<0.999921,-0.0125728,0>,<22.4374,21.0991,-0.1784>,USE THEO=YES
    HIT/BASIC,NORMAL,<22.4146,20.903,-0.4243>,<0.999921,-0.0125728,0>,<22.4343,20.8058,-0.1666>,USE THEO=YES
    ENDMEAS/
    PNT1 =FEAT/POINT,CARTESIAN
    THEO/<22.3839,20.7502,-0.3719>,<-0.0125728,-0.999921,0>
    ACTL/<22.3423,20.7277,-0.1247>,<-0.0125728,-0.999921,0>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<22.3839,20.7502,-0.3719>,<-0.0125728,-0.999921,0>,<22.3423,20.7277,-0.1247>,USE THEO=YES
    ENDMEAS/
    PNT2 =FEAT/POINT,CARTESIAN
    THEO/<22.2008,20.6021,-0.306>,<0.999921,-0.0125728,0>
    ACTL/<22.2241,20.561,-0.22>,<0.999921,-0.0125728,0>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<22.2008,20.6021,-0.306>,<0.999921,-0.0125728,0>,<22.2241,20.561,-0.22>,USE THEO=YES
    ENDMEAS/
    PNT3 =FEAT/POINT,CARTESIAN
    THEO/<22.3278,20.4409,-0.4473>,<0.0125728,0.999921,0>
    ACTL/<22.3396,20.4155,-0.1347>,<0.0125728,0.999921,0>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<22.3278,20.4409,-0.4473>,<0.0125728,0.999921,0>,<22.3396,20.4155,-0.1347>,USE THEO=YES
    ENDMEAS/
    LIN9 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<22.4072,20.3122,-0.4331>,<-0.0125728,-0.999921,0>
    ACTL/<22.4286,20.361,-0.1774>,<-0.0132081,-0.9999128,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<22.4072,20.3122,-0.4087>,<0.999921,-0.0125728,0>,<22.4286,20.361,-0.2331>,USE THEO=YES
    HIT/BASIC,NORMAL,<22.4043,20.0888,-0.4574>,<0.999921,-0.0125728,0>,<22.4243,20.0332,-0.1216>,USE THEO=YES
    ENDMEAS/
    LIN10 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<21.8095,19.428,-0.4146>,<-0.7384047,-0.6743579,0>
    ACTL/<22.148,19.6912,-0.346>,<-0.738917,-0.6737964,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<21.8095,19.428,-0.4751>,<0.6743579,-0.7384047,0>,<22.148,19.6912,-0.2377>,USE THEO=YES
    HIT/BASIC,NORMAL,<17.7598,15.7295,-0.3542>,<0.6743579,-0.7384047,0>,<11.7062,10.1697,-0.4542>,USE THEO=YES
    ENDMEAS/
    LIN12 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<16.1727,14.2802,-0.1705>,<-0.7384047,-0.6743579,0>
    ACTL/<15.3204,13.468,-0.2256>,<-0.7393263,-0.6733474,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<16.1727,14.2802,-0.2447>,<0.6743579,-0.7384047,0>,<15.3204,13.468,-0.2986>,USE THEO=YES
    HIT/BASIC,NORMAL,<12.6444,11.0579,-0.0964>,<0.6743579,-0.7384047,0>,<11.4104,9.907,-0.1526>,USE THEO=YES
    ENDMEAS/
    CIR7 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR
    THEO/<16.3676,-3.7111,-0.3337>,<0,0,1>,28.6817
    ACTL/<16.333,-3.6738,-0.3627>,<0,0,1>,28.5689
    MEAS/CIRCLE,3,ZPLUS
    HIT/BASIC,NORMAL,D=0,<10.1384,9.2061,-0.3936>,<0.4343726,-0.9007333,0>,<10.1357,9.1963,-0.311>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<7.0979,7.2311,-0.2349>,<0.6463881,-0.7630088,0>,<6.0737,6.2656,-0.4199>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<4.9641,4.9848,-0.3725>,<0.7951789,-0.6063749,0>,<4.1096,3.7178,-0.3574>,USE THEO=YES
    ENDMEAS/
    CIR8 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR
    THEO/<4.7991,1.8617,-0.4446>,<0,0,1>,3
    ACTL/<4.8106,1.8609,-0.2419>,<0,0,1>,3.0033
    MEAS/CIRCLE,3,ZPLUS
    HIT/BASIC,NORMAL,D=0,<3.3241,2.1344,-0.4677>,<0.9833257,-0.1818533,0>,<3.3094,1.8979,-0.2053>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<3.489,1.1311,-0.3279>,<0.873393,0.4870161,0>,<3.4946,1.1377,-0.2459>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<4.266,0.4596,-0.5383>,<0.3554352,0.9347009,0>,<4.162,0.5065,-0.2745>,USE THEO=YES
    ENDMEAS/
    SCN1 =FEAT/SET,CARTESIAN
    THEO/<17.9251,4.3684,-0.3692>,<0,0,1>
    ACTL/<17.7523,4.1907,-0.2056>,<0,0,1>
    CONSTR/SET,BASIC,LIN1,CIR1,CIR2,LIN2,LIN3,LIN4,CIR3,LIN5,LIN6,CIR4,CIR5,CIR6,LIN7,LIN8,PNT1,PNT2,PNT3,LIN9,LIN10,LIN12,CIR7,CIR8,,
    PNT4 =FEAT/POINT,CARTESIAN
    THEO/<4.1454,-2.9802,-0.75>,<0,0,1>
    ACTL/<6.4495,-3.3326,-0.7653>,<0,0,1>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<4.1454,-2.9802,-0.75>,<0,0,-1>,<6.4495,-3.3326,-0.7653>,USE THEO=YES
    ENDMEAS/
    DATDEF/FEATURE=PLN1,G
    DATDEF/FEATURE=CIR1,D
    FCFPROF1 =SURFACE PROFILE : SCN1
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,ARROWDENSITY=100,OUTPUT=BOTH,UNITS=IN
    COMPOSITE=NO,
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.06,<UZ>,<UTol>,G,D,<MC>,<dat>
    NOTE/FCFPROF1
    FEATURES/SCN1,,
    DIM DIST1= 3D DISTANCE FROM POINT PNT4 TO PLANE PLN1,SHORTEST=OFF,NO_RADIUS UNITS=IN,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 0.7500 0.0600 0.0600 0.7653 0.0153 0.0000 -----#---
Reply
  • 2nd half of code
    CIR6 =FEAT/CIRCLE,CARTESIAN,OUT,LEAST_SQR
    THEO/<18.5244,19.7687,-0.3483>,<0,0,1>,3,0
    ACTL/<18.5365,19.7526,-0.1889>,<0,0,1>,2.9881,0
    MEAS/CIRCLE,3,ZPLUS
    HIT/BASIC,NORMAL,D=0,<17.8424,21.1046,-0.2469>,<-0.4547114,0.8906388,0>,<17.7698,21.0348,-0.1545>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<18.1113,21.2106,-0.3624>,<-0.27542,0.961324,0>,<17.9806,21.1393,-0.1859>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<18.3864,21.2623,-0.4355>,<-0.0920446,0.9957549,0>,<18.3001,21.2278,-0.2265>,USE THEO=YES
    ENDMEAS/
    LIN7 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<18.941,21.2635,-0.3819>,<0.999921,-0.0125727,0>
    ACTL/<18.7346,21.2438,-0.1892>,<0.9999008,-0.0140883,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<18.941,21.2635,-0.3317>,<0.0125727,0.999921,0>,<18.7346,21.2438,-0.15>,USE THEO=YES
    HIT/BASIC,NORMAL,<21.4357,21.2322,-0.432>,<0.0125727,0.999921,0>,<22.1614,21.1955,-0.2283>,USE THEO=YES
    ENDMEAS/
    LIN8 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<22.4178,21.1621,-0.4278>,<-0.0125728,-0.999921,0>
    ACTL/<22.4374,21.0991,-0.1725>,<-0.0105935,-0.9999439,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<22.4178,21.1621,-0.4313>,<0.999921,-0.0125728,0>,<22.4374,21.0991,-0.1784>,USE THEO=YES
    HIT/BASIC,NORMAL,<22.4146,20.903,-0.4243>,<0.999921,-0.0125728,0>,<22.4343,20.8058,-0.1666>,USE THEO=YES
    ENDMEAS/
    PNT1 =FEAT/POINT,CARTESIAN
    THEO/<22.3839,20.7502,-0.3719>,<-0.0125728,-0.999921,0>
    ACTL/<22.3423,20.7277,-0.1247>,<-0.0125728,-0.999921,0>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<22.3839,20.7502,-0.3719>,<-0.0125728,-0.999921,0>,<22.3423,20.7277,-0.1247>,USE THEO=YES
    ENDMEAS/
    PNT2 =FEAT/POINT,CARTESIAN
    THEO/<22.2008,20.6021,-0.306>,<0.999921,-0.0125728,0>
    ACTL/<22.2241,20.561,-0.22>,<0.999921,-0.0125728,0>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<22.2008,20.6021,-0.306>,<0.999921,-0.0125728,0>,<22.2241,20.561,-0.22>,USE THEO=YES
    ENDMEAS/
    PNT3 =FEAT/POINT,CARTESIAN
    THEO/<22.3278,20.4409,-0.4473>,<0.0125728,0.999921,0>
    ACTL/<22.3396,20.4155,-0.1347>,<0.0125728,0.999921,0>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<22.3278,20.4409,-0.4473>,<0.0125728,0.999921,0>,<22.3396,20.4155,-0.1347>,USE THEO=YES
    ENDMEAS/
    LIN9 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<22.4072,20.3122,-0.4331>,<-0.0125728,-0.999921,0>
    ACTL/<22.4286,20.361,-0.1774>,<-0.0132081,-0.9999128,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<22.4072,20.3122,-0.4087>,<0.999921,-0.0125728,0>,<22.4286,20.361,-0.2331>,USE THEO=YES
    HIT/BASIC,NORMAL,<22.4043,20.0888,-0.4574>,<0.999921,-0.0125728,0>,<22.4243,20.0332,-0.1216>,USE THEO=YES
    ENDMEAS/
    LIN10 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<21.8095,19.428,-0.4146>,<-0.7384047,-0.6743579,0>
    ACTL/<22.148,19.6912,-0.346>,<-0.738917,-0.6737964,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<21.8095,19.428,-0.4751>,<0.6743579,-0.7384047,0>,<22.148,19.6912,-0.2377>,USE THEO=YES
    HIT/BASIC,NORMAL,<17.7598,15.7295,-0.3542>,<0.6743579,-0.7384047,0>,<11.7062,10.1697,-0.4542>,USE THEO=YES
    ENDMEAS/
    LIN12 =FEAT/LINE,CARTESIAN,UNBOUNDED
    THEO/<16.1727,14.2802,-0.1705>,<-0.7384047,-0.6743579,0>
    ACTL/<15.3204,13.468,-0.2256>,<-0.7393263,-0.6733474,0>
    MEAS/LINE,2,ZPLUS
    HIT/BASIC,NORMAL,<16.1727,14.2802,-0.2447>,<0.6743579,-0.7384047,0>,<15.3204,13.468,-0.2986>,USE THEO=YES
    HIT/BASIC,NORMAL,<12.6444,11.0579,-0.0964>,<0.6743579,-0.7384047,0>,<11.4104,9.907,-0.1526>,USE THEO=YES
    ENDMEAS/
    CIR7 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR
    THEO/<16.3676,-3.7111,-0.3337>,<0,0,1>,28.6817
    ACTL/<16.333,-3.6738,-0.3627>,<0,0,1>,28.5689
    MEAS/CIRCLE,3,ZPLUS
    HIT/BASIC,NORMAL,D=0,<10.1384,9.2061,-0.3936>,<0.4343726,-0.9007333,0>,<10.1357,9.1963,-0.311>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<7.0979,7.2311,-0.2349>,<0.6463881,-0.7630088,0>,<6.0737,6.2656,-0.4199>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<4.9641,4.9848,-0.3725>,<0.7951789,-0.6063749,0>,<4.1096,3.7178,-0.3574>,USE THEO=YES
    ENDMEAS/
    CIR8 =FEAT/CIRCLE,CARTESIAN,IN,LEAST_SQR
    THEO/<4.7991,1.8617,-0.4446>,<0,0,1>,3
    ACTL/<4.8106,1.8609,-0.2419>,<0,0,1>,3.0033
    MEAS/CIRCLE,3,ZPLUS
    HIT/BASIC,NORMAL,D=0,<3.3241,2.1344,-0.4677>,<0.9833257,-0.1818533,0>,<3.3094,1.8979,-0.2053>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<3.489,1.1311,-0.3279>,<0.873393,0.4870161,0>,<3.4946,1.1377,-0.2459>,USE THEO=YES
    HIT/BASIC,NORMAL,D=0,<4.266,0.4596,-0.5383>,<0.3554352,0.9347009,0>,<4.162,0.5065,-0.2745>,USE THEO=YES
    ENDMEAS/
    SCN1 =FEAT/SET,CARTESIAN
    THEO/<17.9251,4.3684,-0.3692>,<0,0,1>
    ACTL/<17.7523,4.1907,-0.2056>,<0,0,1>
    CONSTR/SET,BASIC,LIN1,CIR1,CIR2,LIN2,LIN3,LIN4,CIR3,LIN5,LIN6,CIR4,CIR5,CIR6,LIN7,LIN8,PNT1,PNT2,PNT3,LIN9,LIN10,LIN12,CIR7,CIR8,,
    PNT4 =FEAT/POINT,CARTESIAN
    THEO/<4.1454,-2.9802,-0.75>,<0,0,1>
    ACTL/<6.4495,-3.3326,-0.7653>,<0,0,1>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<4.1454,-2.9802,-0.75>,<0,0,-1>,<6.4495,-3.3326,-0.7653>,USE THEO=YES
    ENDMEAS/
    DATDEF/FEATURE=PLN1,G
    DATDEF/FEATURE=CIR1,D
    FCFPROF1 =SURFACE PROFILE : SCN1
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,ARROWDENSITY=100,OUTPUT=BOTH,UNITS=IN
    COMPOSITE=NO,
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.06,<UZ>,<UTol>,G,D,<MC>,<dat>
    NOTE/FCFPROF1
    FEATURES/SCN1,,
    DIM DIST1= 3D DISTANCE FROM POINT PNT4 TO PLANE PLN1,SHORTEST=OFF,NO_RADIUS UNITS=IN,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 0.7500 0.0600 0.0600 0.7653 0.0153 0.0000 -----#---
Children
No Data