hexagon logo

How to Equate Alignment for *Hot* Job

STARTUP    =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
            ALIGNMENT/END
            MODE/MANUAL
            FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, , 
            LOADPROBE/PROBE 10
            TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
            WORKPLANE/ZPLUS
            MOVESPEED/ 100
            PREHIT/2.54
            RETRACT/2.54
PNT1       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<100.447,-14.848,0>,<0,0,1>
            ACTL/<100.447,-14.848,0>,<0,0,1>
            TARG/<100.447,-14.848,0>,<0,0,1>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT2       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<100.798,-29.198,0>,<0,0,1>
            ACTL/<100.798,-29.198,0>,<0,0,1>
            TARG/<100.798,-29.198,0>,<0,0,1>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT3       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<53.388,-29.898,0>,<0,0,1>
            ACTL/<53.388,-29.898,0>,<0,0,1>
            TARG/<53.388,-29.898,0>,<0,0,1>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT4       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<48,-0.035,1>,<0,0.9993908,0.0348995>
            ACTL/<48,-0.035,1>,<0,0.9993908,0.0348995>
            TARG/<48,-0.035,1>,<0,0.9993908,0.0348995>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT5       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<97,-0.035,1>,<0,0.9993908,0.0348995>
            ACTL/<97,-0.035,1>,<0,0.9993908,0.0348995>
            TARG/<97,-0.035,1>,<0,0.9993908,0.0348995>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT6       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<0.052,-10,-1>,<-0.9986295,0,-0.052336>
            ACTL/<0.052,-10,-1>,<-0.9986295,0,-0.052336>
            TARG/<0.052,-10,-1>,<-0.9986295,0,-0.052336>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
A1         =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
              ALIGNMENT/ITERATE
                PNT TARGET RAD=5,START LABEL=,FIXTURE TOL=0,ERROR LABEL=
                MEAS ALL FEAT=ONCE,LEVEL AXIS=ZAXIS,ROTATE AXIS=YAXIS,ORIGIN AXIS=XAXIS
              LEVEL=PNT1,PNT2,PNT3,,
              ROTATE=PNT4,PNT5,,
              ORIGIN=PNT6,,
            ALIGNMENT/END
            MODE/DCC
            CLEARP/ZPLUS,15,ZPLUS,0,ON
            MOVE/CLEARPLANE
PNT7       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<148.943,-15.335,0>,<0,0,1>
            ACTL/<148.943,-15.335,0>,<0,0,1>
            TARG/<148.943,-15.335,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT8       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<147.995,-36.44,0>,<0,0,1>
            ACTL/<147.995,-36.44,0>,<0,0,1>
            TARG/<147.995,-36.44,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT9       =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<100.735,-40.461,0>,<0,0,1>
            ACTL/<100.735,-40.461,0>,<0,0,1>
            TARG/<100.735,-40.461,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT10      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<53.656,-41.248,0>,<0,0,1>
            ACTL/<53.656,-41.248,0>,<0,0,1>
            TARG/<53.656,-41.248,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT11      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<4.654,-39.799,0>,<0,0,1>
            ACTL/<4.654,-39.799,0>,<0,0,1>
            TARG/<4.654,-39.799,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT12      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<11.559,-21.76,0>,<0,0,1>
            ACTL/<11.559,-21.76,0>,<0,0,1>
            TARG/<11.559,-21.76,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT13      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<53.879,-21.128,0>,<0,0,1>
            ACTL/<53.879,-21.128,0>,<0,0,1>
            TARG/<53.879,-21.128,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT14      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<100.459,-21.596,0>,<0,0,1>
            ACTL/<100.459,-21.596,0>,<0,0,1>
            TARG/<100.459,-21.596,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT15      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<143.121,-21.834,0>,<0,0,1>
            ACTL/<143.121,-21.834,0>,<0,0,1>
            TARG/<143.121,-21.834,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PLN1       =FEAT/PLANE,CARTESIAN,OUTLINE,NO,LEAST_SQR
            THEO/<85,-28.845,0>,<0,0,1>
            ACTL/<85,-28.845,0>,<0,0,1>
            CONSTR/PLANE,BF,PNT7,PNT8,PNT9,PNT10,PNT11,PNT12,PNT13,PNT14,PNT15,,
            OUTLIER_REMOVAL/OFF,3
            FILTER/OFF,WAVELENGTH=0
A2         =ALIGNMENT/START,RECALL:A1,LIST=YES
              ALIGNMENT/LEVEL,ZPLUS,PLN1
              ALIGNMENT/TRANS,ZAXIS,PLN1
            ALIGNMENT/END
            MOVE/CLEARPLANE
LIN1       =FEAT/CONTACT/LINE/ADAPTIVE_LINEAR_SCAN,CARTESIAN,UNBOUNDED
            THEO/<12.366,-0.071,2.035>,<1,0,-0.0000001>,<0,0.9993908,0.0348995>,<0.0000001,-0.0348995,0.9993908>,4.099
            ACTL/<12.366,-0.071,2.035>,<1,0,-0.0000001>,<0,0.9993908,0.0348995>,<0.0000001,-0.0348995,0.9993908>,4.099
            TARG/<12.366,-0.071,2.035>,<1,0,-0.0000001>,<0,0.9993908,0.0348995>,<0.0000001,-0.0348995,0.9993908>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              NUMHITS=10,DEPTH=1
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
              AVOIDANCE MOVE=NO
            SHOW HITS=NO
            MOVE/CLEARPLANE
LIN2       =FEAT/CONTACT/LINE/ADAPTIVE_LINEAR_SCAN,CARTESIAN,UNBOUNDED
            THEO/<36.744,-0.071,2.035>,<1,0,0>,<0,0.9993908,0.0348995>,<0,-0.0348995,0.9993908>,25.73
            ACTL/<36.744,-0.071,2.035>,<1,0,0>,<0,0.9993908,0.0348995>,<0,-0.0348995,0.9993908>,25.73
            TARG/<36.744,-0.071,2.035>,<1,0,0>,<0,0.9993908,0.0348995>,<0,-0.0348995,0.9993908>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              NUMHITS=10,DEPTH=1
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
              AVOIDANCE MOVE=NO
            SHOW HITS=NO
            MOVE/CLEARPLANE
LIN3       =FEAT/CONTACT/LINE/ADAPTIVE_LINEAR_SCAN,CARTESIAN,UNBOUNDED
            THEO/<83.605,-0.071,2.035>,<1,0,0>,<0,0.9993908,0.0348995>,<0,-0.0348995,0.9993908>,25.74
            ACTL/<83.605,-0.071,2.035>,<1,0,0>,<0,0.9993908,0.0348995>,<0,-0.0348995,0.9993908>,25.74
            TARG/<83.605,-0.071,2.035>,<1,0,0>,<0,0.9993908,0.0348995>,<0,-0.0348995,0.9993908>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              NUMHITS=10,DEPTH=1
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
              AVOIDANCE MOVE=NO
            SHOW HITS=NO
            MOVE/CLEARPLANE
LIN4       =FEAT/CONTACT/LINE/ADAPTIVE_LINEAR_SCAN,CARTESIAN,UNBOUNDED
            THEO/<129.898,-0.071,2.035>,<1,0,0>,<0,0.9993908,0.0348995>,<0,-0.0348995,0.9993908>,11.827
            ACTL/<129.898,-0.071,2.035>,<1,0,0>,<0,0.9993908,0.0348995>,<0,-0.0348995,0.9993908>,11.827
            TARG/<129.898,-0.071,2.035>,<1,0,0>,<0,0.9993908,0.0348995>,<0,-0.0348995,0.9993908>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              NUMHITS=10,DEPTH=1
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
              AVOIDANCE MOVE=NO
            SHOW HITS=NO
LIN5       =FEAT/LINE,CARTESIAN,UNBOUNDED,NO
            THEO/<14.415,-0.071,2.035>,<1,0,0>
            ACTL/<14.415,-0.071,2.035>,<1,0,0>
            CONSTR/LINE,BF,3D,LIN1,LIN2,LIN3,LIN4,,
            OUTLIER_REMOVAL/OFF,3
            FILTER/OFF,WAVELENGTH=0
A3         =ALIGNMENT/START,RECALL:A2,LIST=YES
              ALIGNMENT/ROTATE,XPLUS,TO,LIN5,ABOUT,ZPLUS
              ALIGNMENT/TRANS,YAXIS,LIN5
            ALIGNMENT/END
            MOVE/CLEARPLANE
PNT16      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<0.052,-10,-1>,<-0.9986295,0,-0.052336>
            ACTL/<0.052,-10,-1>,<-0.9986295,0,-0.052336>
            TARG/<0.052,-10,-1>,<-0.9986295,0,-0.052336>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
A4         =ALIGNMENT/START,RECALL:A3,LIST=YES
              ALIGNMENT/TRANS,XAXIS,PNT16
            ALIGNMENT/END
            MOVE/CLEARPLANE
CIR1       =FEAT/CONTACT/CIRCLE/ADAPTIVE_CIRCLE_SCAN,CARTESIAN,OUT,MIN_CIRCSC
            THEO/<139.198,-9.179,3>,<0,0,1>,5.984,0
            ACTL/<139.198,-9.179,3>,<0,0,1>,5.984,0
            TARG/<139.198,-9.179,3>,<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=38,DEPTH=2.3,PITCH=0
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=-0.5
              AVOIDANCE MOVE=NO
              FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
            SHOW HITS=NO
            MODE/MANUAL
PNT19      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<77.198,-14.777,0>,<0,0,-1>
            ACTL/<77.198,-14.777,0>,<0,0,-1>
            TARG/<77.198,-14.777,0>,<0,0,-1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT20      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<77.198,-29.127,0>,<0,0,-1>
            ACTL/<77.198,-29.127,0>,<0,0,-1>
            TARG/<77.198,-29.127,0>,<0,0,-1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT21      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<29.198,-29.827,0>,<0,0,-1>
            ACTL/<29.198,-29.827,0>,<0,0,-1>
            TARG/<29.198,-29.827,0>,<0,0,-1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT22      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<47.948,0.036,1>,<0,0.9993908,0.0348995>
            ACTL/<47.948,0.036,1>,<0,0.9993908,0.0348995>
            TARG/<47.948,0.036,1>,<0,0.9993908,0.0348995>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT23      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<96.948,0.036,1>,<0,0.9993908,0.0348995>
            ACTL/<96.948,0.036,1>,<0,0.9993908,0.0348995>
            TARG/<96.948,0.036,1>,<0,0.9993908,0.0348995>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PNT24      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<0,-9.929,-1>,<-0.9986295,0,-0.052336>
            ACTL/<0,-9.929,-1>,<-0.9986295,0,-0.052336>
            TARG/<0,-9.929,-1>,<-0.9986295,0,-0.052336>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
A5         =ALIGNMENT/START,RECALL:A4,LIST=YES
              ALIGNMENT/ITERATE
                PNT TARGET RAD=5,START LABEL=,FIXTURE TOL=0,ERROR LABEL=
                MEAS ALL FEAT=ONCE,LEVEL AXIS=ZAXIS,ROTATE AXIS=YAXIS,ORIGIN AXIS=XAXIS
              LEVEL=PNT19,PNT20,PNT21,,
              ROTATE=PNT22,PNT23,,
              ORIGIN=PNT24,,
            ALIGNMENT/END
            MODE/DCC
            CLEARP/ZPLUS,15,ZPLUS,0,ON
            MOVE/CLEARPLANE
PNT25      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<124.948,-15.264,0>,<0,0,1>
            ACTL/<124.948,-15.264,0>,<0,0,1>
            TARG/<124.948,-15.264,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT26      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<124.948,-36.369,0>,<0,0,1>
            ACTL/<124.948,-36.369,0>,<0,0,1>
            TARG/<124.948,-36.369,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT27      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<114.948,-40.39,0>,<0,0,1>
            ACTL/<114.948,-40.39,0>,<0,0,1>
            TARG/<114.948,-40.39,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT28      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<74.948,-41.177,0>,<0,0,1>
            ACTL/<74.948,-41.177,0>,<0,0,1>
            TARG/<74.948,-41.177,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT29      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<27.948,-39.728,0>,<0,0,1>
            ACTL/<27.948,-39.728,0>,<0,0,1>
            TARG/<27.948,-39.728,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT30      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<27.948,-21.689,0>,<0,0,1>
            ACTL/<27.948,-21.689,0>,<0,0,1>
            TARG/<27.948,-21.689,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT31      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<74.948,-21.057,0>,<0,0,1>
            ACTL/<74.948,-21.057,0>,<0,0,1>
            TARG/<74.948,-21.057,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT32      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<117.948,-21.525,0>,<0,0,1>
            ACTL/<117.948,-21.525,0>,<0,0,1>
            TARG/<117.948,-21.525,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
            MOVE/CLEARPLANE
PNT33      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<134.948,-21.763,0>,<0,0,1>
            ACTL/<134.948,-21.763,0>,<0,0,1>
            TARG/<134.948,-21.763,0>,<0,0,1>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
PLN2       =FEAT/PLANE,CARTESIAN,OUTLINE,NO,LEAST_SQR
            THEO/<91.503,-28.773,0>,<0,0,1>
            ACTL/<91.503,-28.773,0>,<0,0,1>
            CONSTR/PLANE,BF,PNT25,PNT26,PNT27,PNT28,PNT29,PNT30,PNT31,PNT32,PNT33,,
            OUTLIER_REMOVAL/OFF,3
            FILTER/OFF,WAVELENGTH=0
A6         =ALIGNMENT/START,RECALL:A5,LIST=YES
              ALIGNMENT/LEVEL,ZPLUS,PLN2
              ALIGNMENT/TRANS,ZAXIS,PLN2
            ALIGNMENT/END
            MOVE/CLEARPLANE
LIN6       =FEAT/CONTACT/LINE/ADAPTIVE_LINEAR_SCAN,CARTESIAN,UNBOUNDED
            THEO/<12.631,0,-2.035>,<1,0,0>,<0,0.9993908,-0.0348995>,<0,-0.0348995,-0.9993908>,11.864
            ACTL/<12.631,0,-2.035>,<1,0,0>,<0,0.9993908,-0.0348995>,<0,-0.0348995,-0.9993908>,11.864
            TARG/<12.631,0,-2.035>,<1,0,0>,<0,0.9993908,-0.0348995>,<0,-0.0348995,-0.9993908>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              NUMHITS=10,DEPTH=1
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
              AVOIDANCE MOVE=NO
            SHOW HITS=NO
            MOVE/CLEARPLANE
LIN7       =FEAT/CONTACT/LINE/ADAPTIVE_LINEAR_SCAN,CARTESIAN,UNBOUNDED
            THEO/<45.273,0,-2.035>,<1,0,0>,<0,0.9993908,-0.0348995>,<0,-0.0348995,-0.9993908>,24.875
            ACTL/<45.273,0,-2.035>,<1,0,0>,<0,0.9993908,-0.0348995>,<0,-0.0348995,-0.9993908>,24.875
            TARG/<45.273,0,-2.035>,<1,0,0>,<0,0.9993908,-0.0348995>,<0,-0.0348995,-0.9993908>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              NUMHITS=10,DEPTH=1
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
              AVOIDANCE MOVE=NO
            SHOW HITS=NO
            MOVE/CLEARPLANE
LIN8       =FEAT/CONTACT/LINE/ADAPTIVE_LINEAR_SCAN,CARTESIAN,UNBOUNDED
            THEO/<92.807,0,-2.035>,<1,0,0>,<0,0.9993908,-0.0348995>,<0,-0.0348995,-0.9993908>,24.554
            ACTL/<92.807,0,-2.035>,<1,0,0>,<0,0.9993908,-0.0348995>,<0,-0.0348995,-0.9993908>,24.554
            TARG/<92.807,0,-2.035>,<1,0,0>,<0,0.9993908,-0.0348995>,<0,-0.0348995,-0.9993908>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              NUMHITS=10,DEPTH=1
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
              AVOIDANCE MOVE=NO
            SHOW HITS=NO
            MOVE/CLEARPLANE
LIN9       =FEAT/CONTACT/LINE/ADAPTIVE_LINEAR_SCAN,CARTESIAN,UNBOUNDED
            THEO/<137.936,0,-2.035>,<1,0,-0.0000001>,<0,0.9993908,-0.0348995>,<-0.0000001,-0.0348995,-0.9993908>,3.947
            ACTL/<137.936,0,-2.035>,<1,0,-0.0000001>,<0,0.9993908,-0.0348995>,<-0.0000001,-0.0348995,-0.9993908>,3.947
            TARG/<137.936,0,-2.035>,<1,0,-0.0000001>,<0,0.9993908,-0.0348995>,<-0.0000001,-0.0348995,-0.9993908>
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              NUMHITS=10,DEPTH=1
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=0,INDENT1=0,INDENT2=0
              AVOIDANCE MOVE=NO
            SHOW HITS=NO
LIN10      =FEAT/LINE,CARTESIAN,UNBOUNDED,NO
            THEO/<18.563,0,-2.035>,<1,0,0>
            ACTL/<18.563,0,-2.035>,<1,0,0>
            CONSTR/LINE,BF,3D,LIN6,LIN7,LIN8,LIN9,,
            OUTLIER_REMOVAL/OFF,3
            FILTER/OFF,WAVELENGTH=0
A7         =ALIGNMENT/START,RECALL:A6,LIST=YES
              ALIGNMENT/ROTATE,XPLUS,TO,LIN10,ABOUT,ZPLUS
              ALIGNMENT/TRANS,YAXIS,LIN10
            ALIGNMENT/END
            MOVE/CLEARPLANE
PNT34      =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
            THEO/<-0.105,-10,1>,<-0.9986295,0,0.052336>
            ACTL/<-0.105,-10,1>,<-0.9986295,0,0.052336>
            TARG/<-0.105,-10,1>,<-0.9986295,0,0.052336>
            SNAP=NO
            SHOW FEATURE PARAMETERS=NO
            SHOW CONTACT PARAMETERS=YES
              AVOIDANCE MOVE=BOTH,DISTANCE BEFORE=10,DISTANCE AFTER=10,DIRECTION=ALONG FEATURE VECTOR
            SHOW HITS=NO
A8         =ALIGNMENT/START,RECALL:A7,LIST=YES
              ALIGNMENT/TRANS,XAXIS,PNT34
            ALIGNMENT/END
            EQUATE/A8, TO ALIGNMENT, A4
            MOVE/CLEARPLANE
CIR2       =FEAT/CONTACT/CIRCLE/ADAPTIVE_CIRCLE_SCAN,CARTESIAN,IN,MAX_INSC
            THEO/<154.198,-36.829,14.362>,<0,0,1>,2.6
            ACTL/<154.198,-36.829,14.362>,<0,0,1>,2.6
            TARG/<154.198,-36.829,14.362>,<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=25,DEPTH=2.3,PITCH=0
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=-0.5
              AVOIDANCE MOVE=NO
              FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
            SHOW HITS=NO
            MOVE/CLEARPLANE
CIR3       =FEAT/CONTACT/CIRCLE/ADAPTIVE_CIRCLE_SCAN,CARTESIAN,IN,MAX_INSC
            THEO/<100.698,-36.829,14.362>,<0,0,1>,2.6
            ACTL/<100.698,-36.829,14.362>,<0,0,1>,2.6
            TARG/<100.698,-36.829,14.362>,<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=25,DEPTH=2.3,PITCH=0
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=-0.5
              AVOIDANCE MOVE=NO
              FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
            SHOW HITS=NO
            MOVE/CLEARPLANE
CIR4       =FEAT/CONTACT/CIRCLE/ADAPTIVE_CIRCLE_SCAN,CARTESIAN,IN,MAX_INSC
            THEO/<53.698,-36.829,14.362>,<0,0,1>,2.6
            ACTL/<53.698,-36.829,14.362>,<0,0,1>,2.6
            TARG/<53.698,-36.829,14.362>,<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=25,DEPTH=2.3,PITCH=0
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=-0.5
              AVOIDANCE MOVE=NO
              FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
            SHOW HITS=NO
            MOVE/CLEARPLANE
CIR5       =FEAT/CONTACT/CIRCLE/ADAPTIVE_CIRCLE_SCAN,CARTESIAN,IN,MAX_INSC
            THEO/<0.198,-36.829,14.362>,<0,0,1>,2.6
            ACTL/<0.198,-36.829,14.362>,<0,0,1>,2.6
            TARG/<0.198,-36.829,14.362>,<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=25,DEPTH=2.3,PITCH=0
              SAMPLE METHOD=SAMPLE_HITS
              SAMPLE HITS=0,SPACER=-0.5
              AVOIDANCE MOVE=NO
              FIND HOLE=DISABLED,ONERROR=NO,READ POS=NO
            SHOW HITS=NO
            DATDEF/A,FEATURES=PLN2,,
            DATDEF/B,FEATURES=CIR1,,
ITEM_72-75+84-87=GEOMETRIC_TOLERANCE/STANDARD=ASME Y14.5,SHOWEXPANDED=YES,
            DESCRIPTION=ON,,
            FEATURE_MATH=DEFAULT,DATUM_MATH=DEFAULT,DISPLAY_COORDS=DRF,
            UNITS=MM,OUTPUT=BOTH,ARROWDENSITY=100,
            SIZE/NOMINAL=2.6,UPPER TOLERANCE=0.01,LOWER TOLERANCE=0.01,
            REPORT_LOCAL_SIZE=OFF,
              CIR2:
                UAME SIZE:2.600,
              CIR3:
                UAME SIZE:2.600,
              CIR4:
                UAME SIZE:2.600,
              CIR5:
                UAME SIZE:2.600,
            SEGMENT_1,POSITION,DIAMETER,0.5,MMC,A,B,MMB,<size>,__,<dat>,
            TEXT=OFF,CADGRAPH=OFF,REPORTGRAPH=OFF,MULT=10,
              MEASURED:
                CIR2:0.000,
                CIR3:0.000,
                CIR4:0.000,
                CIR5:0.000,
            ADD
            DATUMS/REPORTDATUMSIZE=OFF,
              B(CIR1):NOM=5.984,+Tol=0.01,-Tol=0.01,
            FEATURES/CIR2,CIR3,CIR4,CIR5,,
    I've never done equate alignments so can someone explain specifically how it will work to flip the part over in the program? I need the part to do a full 180 degree rotation when I move it on the CMM but I can measure the same features for my alignment except I will simulate the plane. Here is my current code without any added move points but I'm not sure if it will work yet. I don't have all the components for my fixture that will be coming tomorrow. Basically the customer changed their datum A to be constrained by 4 new specific clamping positions. And we don't have time to design a custom fixture and equate alignment may work better. I need to measure the position of 4 posts on the backside relative to datum A and B. Datum B is on the front side to located the part and I'm measuring it as CIR1 after my first DCC alignment. 

Parents
  • Does the code you posted above work for you? What is the issue you're having, or are you just asking how to properly use equate alignments?

  • The way I've always used equate alignments goes as follows:

    1. first side alignments - manual alignment for finding part, DCC same as manual, then DCC datum alignment.

    2. measure all features on first side.

    3. "Pre-alignment" taken either after, or during first side measurement routine. The features used for this alignment should be features that you can also measure when part is flipped to the 2nd side. Does not necessarily have to be taken on datums, but if they are available to measure from both sides, then I use them. 

    3.1 not sure how much this matters, but for your "Pre-alignment", I would make it a full align (level, rotate, originx3, all in the Pre-align).

    4. recall startup alignment - then prompts for flipping part to 2nd side. Flip part to 2nd side.

    5. manual alignment for 2nd side - used only to find part again, not used for equating, then DCC align same as manual.

    6. DCC "Post-alignment" - copy and paste features used in the "Pre-alignment" and then give them all unique IDs, then use these features to build your "Post-alignment"

    ***IMPORTANT*** "Post alignment" level, rotate and origins must match the "Pre-alignment", in other words the trihedron should be facing the same in both alignments.

    7. Use the Equate alignment function - select "part moved on machine", then first drop down for "equate new alignment:" select "Post-alignment", then for 2nd drop down for "with original alignment:" select "Pre-alignment".

    8. measure all features for 2nd side.

    9. Dimensions.

    Hope this helps!

  • I haven't been able to verify if the code I posted would work as I'm waiting on some parallels I ordered to finish making a fixture. I was trying to make an offline program ahead of time and see if I can understand the equate alignment. It looks like based off your instructions I will have to change my program, so I recall startup alignment on my second manual alignment after flipping the part. I'm not sure if it will actually work because I have a datum surface on one side of the part that I'm not aligning to but will using in Items 84-87. Plus, I need to rotate the part 180 degrees about the Y axis, and I should be able to technically probe the same features, but I'm not sure how that looks with how I place my trihedron.

  • Your trihedron needs to be in the exact same direction and location as your first DCC alignment. You might have to offset the alignment to make it match the first dcc alignment. For example after I flip my part over, I have to offset the Z origin by .714. That puts my second DCC alignment in the exact same direction and location as my first DCC align. Then I equate my new flipped dcc alignment to my original dcc alignment.

    It helps if you import 2 models, 1 upright and 1 upside down or whatever. I think you can also copy your existing model and flip it or rotate it.

Reply
  • Your trihedron needs to be in the exact same direction and location as your first DCC alignment. You might have to offset the alignment to make it match the first dcc alignment. For example after I flip my part over, I have to offset the Z origin by .714. That puts my second DCC alignment in the exact same direction and location as my first DCC align. Then I equate my new flipped dcc alignment to my original dcc alignment.

    It helps if you import 2 models, 1 upright and 1 upside down or whatever. I think you can also copy your existing model and flip it or rotate it.

Children
No Data