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
  • can you either share your program or post your code? It should look something like this...

    CYL1 =FEAT/CONTACT/CYLINDER/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<4.8819,1.9685,0>,<0,0,1>,2.3819,0.5906
    ACTL/<4.8819,1.9685,0>,<0,0,1>,2.3819,0.5906
    TARG/<4.8819,1.9685,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=3,NUMLEVELS=3,DEPTH=0,END OFFSET=0,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.3937
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO
    PLN1 =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,OUTLINE,LEAST_SQR
    THEO/<5.4747,0.5272,-20>,<0.9953962,0.0958458,0>
    ACTL/<5.4747,0.5272,-20>,<0.9953962,0.0958458,0>
    TARG/<5.4747,0.5272,-20>,<0.9953962,0.0958458,0>
    ANGLE VEC=<0.9953962,0.0958458,0>,SQUARE
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=3,NUMROWS=3
    SPACER=1
    AVOIDANCE MOVE=BOTH,DISTANCE=0.3937
    SHOW HITS=NO
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,CYL1
    ALIGNMENT/TRANS,XAXIS,CYL1
    ALIGNMENT/TRANS,YAXIS,CYL1
    ALIGNMENT/BF2D,ZPLUS,VECTOR_MIN_MAX,CREATE WEIGHTS=NO,ROTONLY,0,0,0,0
    ITERATEANDREPIERCECAD=NO
    Deviation Threshold=0.0003937
    SHOWALLINPUTS=NO,SHOWALLPARAMS=NO
    ALIGNMENT/END
    DIM PROF1= PROFILE OF SURFACE OF PLANE PLN1 FORMANDLOCATION UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 ARROWDENSITY=100 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 0.0000 0.0005 0.0005 0.0000 0.0000 0.0000 ----|----
    DATDEF/FEATURE=CYL1,A
    FCFPROF1 =SURFACE PROFILE : PLN1
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=IN
    COMPOSITE=NO,
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.001,<UZ>,<UTol>,A,<dat>,<dat>
    NOTE/FCFPROF1
    FEATURES/PLN1,,
Reply
  • can you either share your program or post your code? It should look something like this...

    CYL1 =FEAT/CONTACT/CYLINDER/DEFAULT,CARTESIAN,IN,LEAST_SQR
    THEO/<4.8819,1.9685,0>,<0,0,1>,2.3819,0.5906
    ACTL/<4.8819,1.9685,0>,<0,0,1>,2.3819,0.5906
    TARG/<4.8819,1.9685,0>,<0,0,1>
    START ANG=0,END ANG=360
    ANGLE VEC=<1,0,0>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=3,NUMLEVELS=3,DEPTH=0,END OFFSET=0,PITCH=0
    SAMPLE METHOD=SAMPLE_HITS
    SAMPLE HITS=0,SPACER=0
    AVOIDANCE MOVE=BOTH,DISTANCE=0.3937
    FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
    SHOW HITS=NO
    PLN1 =FEAT/CONTACT/PLANE/DEFAULT,CARTESIAN,OUTLINE,LEAST_SQR
    THEO/<5.4747,0.5272,-20>,<0.9953962,0.0958458,0>
    ACTL/<5.4747,0.5272,-20>,<0.9953962,0.0958458,0>
    TARG/<5.4747,0.5272,-20>,<0.9953962,0.0958458,0>
    ANGLE VEC=<0.9953962,0.0958458,0>,SQUARE
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=YES
    NUMHITS=3,NUMROWS=3
    SPACER=1
    AVOIDANCE MOVE=BOTH,DISTANCE=0.3937
    SHOW HITS=NO
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/LEVEL,ZPLUS,CYL1
    ALIGNMENT/TRANS,XAXIS,CYL1
    ALIGNMENT/TRANS,YAXIS,CYL1
    ALIGNMENT/BF2D,ZPLUS,VECTOR_MIN_MAX,CREATE WEIGHTS=NO,ROTONLY,0,0,0,0
    ITERATEANDREPIERCECAD=NO
    Deviation Threshold=0.0003937
    SHOWALLINPUTS=NO,SHOWALLPARAMS=NO
    ALIGNMENT/END
    DIM PROF1= PROFILE OF SURFACE OF PLANE PLN1 FORMANDLOCATION UNITS=IN ,$
    GRAPH=OFF TEXT=OFF MULT=10.00 ARROWDENSITY=100 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 0.0000 0.0005 0.0005 0.0000 0.0000 0.0000 ----|----
    DATDEF/FEATURE=CYL1,A
    FCFPROF1 =SURFACE PROFILE : PLN1
    FEATCTRLFRAME/SHOWPARAMS=YES,SHOWEXPANDED=YES
    CADGRAPH=OFF,REPORTGRAPH=OFF,TEXT=OFF,MULT=10.00,A RROWDENSITY=100,OUTPUT=BOTH,UNITS=IN
    COMPOSITE=NO,
    CUSTOMIZED DRF=NO
    STANDARDTYPE=ASME_Y14_5
    PRIMARY DIMENSION/PROFILE OF SURFACE,0.001,<UZ>,<UTol>,A,<dat>,<dat>
    NOTE/FCFPROF1
    FEATURES/PLN1,,
Children
No Data