hexagon logo

Legacy dimension - profile of a surface

First of all, I am aware this topic has been covered, but my google-fu failed to find a solution for my current conundrum.

All that follows is relative to PC-DMIS 2012

Part setup:
Datum A: Cylinder along Z, locking X, Y and two rotational DoF
Datum B: Plane perpendicular to A, locking Z
Datum C: Plane perpendicular to B at 5.5 basic from A's axis, locking the last rotational DoF

Callout:
Profile of a surface of datum C relative to datum A

The issue:
While this is pretty straightforward to do with exact dimensions, the report template at my current workplace plays nicely only with legacy dimensions.
The result of legacy profile of a surface (form and position, LSQ best fit) while aligned to ABC are different (worse) than exact above.
To my understanding this is to be expected as legacy "form and location" fits to the current alignment, which is restricting 6 DoF instead of just 4 as Datum A alone would.
If this is the case, is there any way to use legacy with the callout that I have?
Parents
  • I cannot post the whole program, but I can post some snippets:

    DAT_B =FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<0,0,0>,<0,0,1>
    ACTL/<-0.003,-0.001,0.042>,<0.003575,0.0011308,0.999993>
    CONSTR/PLANE,BFRE,PNT58,PNT60,PNT61,PNT62,PNT63,PNT64,PNT 91,PNT95,PNT96,PNT100,PNT101,PNT102,PNT103,PNT104, PNT105,PNT106,PNT107,PNT108,PNT109,PNT110,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    
    DATUM_C =FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<0,-5.5,2.85>,<0,-1,0>
    ACTL/<0.004,-5.524,2.814>,<-0.0066625,-0.999956,-0.0066109>
    CONSTR/PLANE,BFRE,DATC_1,DATC_2,DATC_3,DATC_4,DATC_5,DATC _6,DATC_7,DATC_8,DATC_9,DATC_10,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    
    DATUM_A =FEAT/CYLINDER,CARTESIAN,OUT,LEAST_SQR,NO
    THEO/<0,0,-19.8>,<0,0,-1>,13,9.6
    ACTL/<0.002,0.01,-19.821>,<0.0000206,0.0004782,-0.9999999>,12.997,9.641
    CONSTR/CYLINDER,BFRE,PNT30,PNT29,PNT28,PNT27,PNT26,PNT25, PNT18,PNT17,PNT16,PNT15,PNT14,PNT13,PNT6,PNT5,PNT4 ,PNT3,PNT36,PNT39,PNT38,PNT37,PNT31,PNT7,PNT47,PNT 46,PNT45,PNT44,PNT40,PNT73,PNT32,PNT33,PNT34,PNT72 ,PNT71,PNT74,,
    
    DATUM_ABC =ALIGNMENT/START,RECALL[emoticon:6D505171FAA4497C85C5CA27290C555D]ATUM_BC,LIST=YES
    ALIGNMENT/LEVEL,ZMINUS,DATUM_A
    ALIGNMENT/TRANS,XAXIS,DATUM_A
    ALIGNMENT/TRANS,YAXIS,DATUM_A
    ALIGNMENT/TRANS,ZAXIS,DAT_B
    ALIGNMENT/ROTATE,YMINUS,TO,DATUM_C,ABOUT,ZMINUS
    ALIGNMENT/END


    ALN_PROFILE=ALIGNMENT/START,RECALL[emoticon:6D505171FAA4497C85C5CA27290C555D]ATUM_ABC,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,DATUM_A
    ALIGNMENT/TRANS,XAXIS,DATUM_A
    ALIGNMENT/TRANS,YAXIS,DATUM_A
    ALIGNMENT/BF2D,ZPLUS,MIN/MAX,CREATE WEIGHTS=NO,ROTONLY,0,0,0,359.606
    ITERATEANDREPIERCECAD=NO
    Deviation Threshold=0.2
    SHOWALLINPUTS=NO,SHOWALLPARAMS=NO
    ALIGNMENT/END
    
    DIM CTQ_13_PROFILE_DAT_C= PROFILE OF SURFACE OF PLANE DATUM_C FORMANDLOCATION UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 ARROWDENSITY=100 OUTPUT=BOTH
    AX NOMINAL MEAS +TOL -TOL DEV OUTTOL MAX MIN
    M 0.000 0.050 0.050 0.050 0.050 0.000 0.050 0.002 ---|--->
    
    XACT_PROFILE =SURFACE PROFILE : DATUM_C
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=1.00,AR ROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    COMPOSITE=NO,
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.1,<UZ>,<UTol>,A,<dat>,<dat>
    NOTE/XACT_PROFILE
    FEATURES/DATUM_C,,
Reply
  • I cannot post the whole program, but I can post some snippets:

    DAT_B =FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<0,0,0>,<0,0,1>
    ACTL/<-0.003,-0.001,0.042>,<0.003575,0.0011308,0.999993>
    CONSTR/PLANE,BFRE,PNT58,PNT60,PNT61,PNT62,PNT63,PNT64,PNT 91,PNT95,PNT96,PNT100,PNT101,PNT102,PNT103,PNT104, PNT105,PNT106,PNT107,PNT108,PNT109,PNT110,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    
    DATUM_C =FEAT/PLANE,CARTESIAN,TRIANGLE,NO
    THEO/<0,-5.5,2.85>,<0,-1,0>
    ACTL/<0.004,-5.524,2.814>,<-0.0066625,-0.999956,-0.0066109>
    CONSTR/PLANE,BFRE,DATC_1,DATC_2,DATC_3,DATC_4,DATC_5,DATC _6,DATC_7,DATC_8,DATC_9,DATC_10,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    
    DATUM_A =FEAT/CYLINDER,CARTESIAN,OUT,LEAST_SQR,NO
    THEO/<0,0,-19.8>,<0,0,-1>,13,9.6
    ACTL/<0.002,0.01,-19.821>,<0.0000206,0.0004782,-0.9999999>,12.997,9.641
    CONSTR/CYLINDER,BFRE,PNT30,PNT29,PNT28,PNT27,PNT26,PNT25, PNT18,PNT17,PNT16,PNT15,PNT14,PNT13,PNT6,PNT5,PNT4 ,PNT3,PNT36,PNT39,PNT38,PNT37,PNT31,PNT7,PNT47,PNT 46,PNT45,PNT44,PNT40,PNT73,PNT32,PNT33,PNT34,PNT72 ,PNT71,PNT74,,
    
    DATUM_ABC =ALIGNMENT/START,RECALL[emoticon:6D505171FAA4497C85C5CA27290C555D]ATUM_BC,LIST=YES
    ALIGNMENT/LEVEL,ZMINUS,DATUM_A
    ALIGNMENT/TRANS,XAXIS,DATUM_A
    ALIGNMENT/TRANS,YAXIS,DATUM_A
    ALIGNMENT/TRANS,ZAXIS,DAT_B
    ALIGNMENT/ROTATE,YMINUS,TO,DATUM_C,ABOUT,ZMINUS
    ALIGNMENT/END


    ALN_PROFILE=ALIGNMENT/START,RECALL[emoticon:6D505171FAA4497C85C5CA27290C555D]ATUM_ABC,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,DATUM_A
    ALIGNMENT/TRANS,XAXIS,DATUM_A
    ALIGNMENT/TRANS,YAXIS,DATUM_A
    ALIGNMENT/BF2D,ZPLUS,MIN/MAX,CREATE WEIGHTS=NO,ROTONLY,0,0,0,359.606
    ITERATEANDREPIERCECAD=NO
    Deviation Threshold=0.2
    SHOWALLINPUTS=NO,SHOWALLPARAMS=NO
    ALIGNMENT/END
    
    DIM CTQ_13_PROFILE_DAT_C= PROFILE OF SURFACE OF PLANE DATUM_C FORMANDLOCATION UNITS=MM ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 ARROWDENSITY=100 OUTPUT=BOTH
    AX NOMINAL MEAS +TOL -TOL DEV OUTTOL MAX MIN
    M 0.000 0.050 0.050 0.050 0.050 0.000 0.050 0.002 ---|--->
    
    XACT_PROFILE =SURFACE PROFILE : DATUM_C
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=1.00,AR ROWDENSITY=100,OUTPUT=BOTH,UNITS=MM
    COMPOSITE=NO,
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.1,<UZ>,<UTol>,A,<dat>,<dat>
    NOTE/XACT_PROFILE
    FEATURES/DATUM_C,,
Children
No Data