hexagon logo

Coordinate System Control for Loops.

I am looking for guidance on how coordinate systems interact with loops. I can get stuff to work but often when I make a change inside the loop my Theoretical positions don't work correctly. As well as looking at Theoretical positions that are not correct for the current zero position but the loop works fine.
At end of each loop I recall starting coordinate system. Not sure if this is correct.
Parents
  • It might help if you posted some code, but let me share something I usually do. For anything except the simplest parts, I do not use the standard LOOP command. Instead I use an alternative such as WHILE, DO/UNTIL, etc. The LOOP command has many implied functions. The others are "dumb" commands and rely on the programmer to manipulate the probe, the alignment, etc. In pseduo code, my case would look like this -


    Alignment A1

    While (some variable test)
    recall A1
    measure features
    tolerance features
    etc
    Alignment translate/rotate
    Save Alignment to A1
    End While

    This would keep modifying A1 and then recall it at the start of each loop, instead of relying on the LOOP command to manage it.​​​​​​​
  • I tried to set this up here is the code I used. Pnt43 keeps changing its Y value after the first iteration of the loop and going to the wrong location. The move to before it works fine.
    STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
    ALIGNMENT/END
    MODE/MANUAL
    PREHIT/2
    RETRACT/2
    MOVESPEED/ 100
    TOUCHSPEED/ 3
    FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, ,
    LOADPROBE/1X40MM
    TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
    PNT1 =FEAT/POINT,CARTESIAN
    THEO/<570.1171,153.5164,-731.077>,<1,0,0>
    ACTL/<-75.6456,460.7623,-717.6337>,<0.9895437,-0.0323887,0.1405496>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<570.1171,153.5164,-731.077>,<1,0,0>,<-75.6456,460.7623,-717.6337>,USE THEO=YES
    ENDMEAS/
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/TRANS,XAXIS,PNT1
    ALIGNMENT/END
    WORKPLANE/XPLUS
    CIR1 =FEAT/CIRCLE,CARTESIAN,OUT,LEAST_SQR
    THEO/<-104.1807,145.9742,-742.0302>,<1,0,0>,29.7556,0
    ACTL/<-102.7582,472.244,-724.5375>,<1,0,0>,29.8352,0
    MEAS/CIRCLE,7,XPLUS
    HIT/BASIC,NORMAL,<-104.1849,143.6979,-727.3293>,<0,-0.153019,0.9882232>,<-102.7593,469.4952,-709.8751>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1723,148.3305,-727.338>,<0,0.1583589,0.9873816>,<-102.7572,470.8276,-709.6889>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1802,150.7639,-727.9391>,<0,0.3218289,0.9467979>,<-102.7572,472.4335,-709.6197>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1731,153.0946,-728.9702>,<0,0.4786854,0.8779865>,<-102.7572,473.9388,-709.714>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1702,148.9579,-727.4569>,<0,0.2005802,0.9796773>,<-102.7602,475.3378,-709.9455>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1914,143.6144,-727.343>,<0,-0.1586376,0.9873369>,<-102.7574,476.4778,-710.2349>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1928,140.3079,-728.2714>,<0,-0.3808012,0.9246569>,<-102.759,479.9376,-711.7562>,USE THEO=YES
    ENDMEAS/
    A2 =ALIGNMENT/START,RECALL:A1,LIST=YES
    ALIGNMENT/TRANS,YAXIS,CIR1
    ALIGNMENT/TRANS,ZAXIS,CIR1
    ALIGNMENT/END
    SAVE/ALIGNMENT,ClamTop2.aln,BOTH
    RECALL/ALIGNMENT,EXTERNAL,CLAMTOP2
    SAVE/ALIGNMENT,Loop Alignment.aln,BOTH
    SAVE/ALIGNMENT,Loop1 Alignment.aln,BOTH
    SAVE/ALIGNMENT,Loop2 Alignment.aln,BOTH
    MODE/DCC
    ASSIGN/LP1=5
    ASSIGN/LP2=3
    MOVE/POINT,NORMAL,<-265,0,374.756>
    C1 =COMMENT/INPUT,NO,FULL SCREEN=YES,
    Enter Operator Name
    C2 =COMMENT/INPUT,NO,FULL SCREEN=YES,
    Enter Batch Number
    C3 =COMMENT/INPUT,NO,FULL SCREEN=YES,
    Enter Cavity Number
    C4 =COMMENT/INPUT,NO,FULL SCREEN=YES,
    Enter part count
    ASSIGN/V1=C1.INPUT
    ASSIGN/V2=C2.INPUT
    ASSIGN/V3=C3.INPUT
    ASSIGN/V4=C4.INPUT
    ASSIGN/LPP1=0
    ASSIGN/LPP2=0
    WHILE/LPP1<LP1
    RECALL/ALIGNMENT,EXTERNAL,LOOP1 ALIGNMENT
    COMMENT/REPT,
    V1
    COMMENT/REPT,
    V2
    COMMENT/REPT,
    V3
    COMMENT/REPT,
    V4
    CHECK/5,1
    ONERROR/PROBE_MISS,GOTO L1
    TOUCHSPEED/ 2
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    Please Edit Comment Text!
    MOVE/POINT,NORMAL,<-108.3765,-9.8301,47.302>
    PNT43 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-109.1368,-9.6043>,<0,-0.9998477,0.0174524>
    ACTL/<-109.1368,-74,10.6043>,<0,-0.9998477,0.0174524>
    TARG/<-109.1368,-9.6043>,<0,-0.9998477,0.0174524>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    A12 =ALIGNMENT/START,RECALL:A2,LIST=YES
    ALIGNMENT/TRANS,YAXIS,PNT43
    ALIGNMENT/TRANS_OFFSET,YAXIS,6.675
    ALIGNMENT/END
    MOVE/POINT,NORMAL,<-107.2781,-8,43.7868>
    CIR3 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
    THEO/<-96.5,-0.0001,0>,<-1,0,0>,30,0
    ACTL/<-96.5,-0.2775,-0.1342>,<-1,0,0>,29.8378,0
    TARG/<-96.5,-0.0001,0>,<-1,0,0>
    START ANG=-30,END ANG=40
    ANGLE VEC=<0,0,1>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<-96.4998,8.2161,45.4023>
    MOVE/POINT,NORMAL,<6.3529,-10.5765,43.7869>
    PNT375 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-0.0021,-12,5.6195>,<0.9998477,-0.0160941,0.0067502>
    ACTL/<0.5302,-12.0119,5.6243>,<0.9998477,-0.0160941,0.0067502>
    TARG/<-0.0021,-12,5.6195>,<0.9998477,-0.0160941,0.0067502>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    A13 =ALIGNMENT/START,RECALL:A12,LIST=YES
    ALIGNMENT/TRANS,XAXIS,PNT375
    ALIGNMENT/END
    MOVE/POINT,NORMAL,<2.2456,-12.0401,44.8521>
    PNT2 =FEAT/POINT,CARTESIAN,NO
    THEO/<-96.4979,-0.0001,20>,<-1,0,0>
    ACTL/<-97.0302,-0.2775,19.8658>,<-1,0,0>
    CONSTR/POINT,OFFSET,CIR3,0,0,20
    LIN1 =FEAT/LINE,CARTESIAN,UNBOUNDED,YES
    THEO/<-96.5,-0.0001,0>,<0,0,-1>
    ACTL/<-97.0302,-0.2775,19.8658>,<0,0,-1>
    CONSTR/LINE,BF,2D,CIR3,PNT2,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    PNT3 =FEAT/POINT,CARTESIAN,NO
    THEO/<-96.5,-0.0001,15>,<0,0,-1>
    ACTL/<-97.0302,-0.2775,14.7847>,<0,0,-1>
    CONSTR/POINT,PIERCE,CIR3,LIN1
    A3 =ALIGNMENT/START,RECALL:A13,LIST=YES
    ALIGNMENT/TRANS,ZAXIS,PNT3
    ALIGNMENT/END
    MOVE/POINT,NORMAL,<6.2052,-6.7966,22.2595>
    WORKPLANE/YPLUS
    PNT4 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<0.0023,11.2164,-6.1679>,<0.9998477,0.0137117,0.010797>
    ACTL/<-0.1159,11.2107,-6.1689>,<0.9998477,0.0137117,0.010797>
    TARG/<0.0023,11.2164,-6.1679>,<0.9998477,0.0137117,0.010797>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=YES
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=10
    SHOW HITS=NO
    PNT5 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<0.0007,4.4412,-1.3383>,<0.9998477,0.0053955,0.0165974>
    ACTL/<-0.0992,4.437,-1.3381>,<0.9998477,0.0053955,0.0165974>
    TARG/<0.0007,4.4412,-1.3383>,<0.9998477,0.0053955,0.0165974>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=YES
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=10
    SHOW HITS=NO
    --------------------------------------------------------------


    DIM DIM-7= 2D DISTANCE FROM LINE LIN52 TO LINE LIN49 PAR TO ZAXIS,NO_RADIUS UNITS=MM,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 0.9000 0.0500 0.0500 0.9235 0.0235 0.0000 ------#--
    MOVE/POINT,NORMAL,<-1.2795,-0.5035,44.5362>
    MOVE/POINT,NORMAL,<-250,0,303.4691>
    LOADPROBE/1X40MM
    TIP/T1A0B0, SHANKIJK=0.003, -0.0136, 0.9999, ANGLE=89.1929
    MOVE/POINT,NORMAL,<-300.7658,0,363.0783>
    PRINT/REPORT,EXEC MODE=END,$
    TO_FILE=ON,AUTO=537,AUTO OPEN=ON,$
    TO_PRINTER=OFF,COPIES=1,$
    TO_DMIS_REPORT=OFF,FILE_OPTION=INDEX,FILENAME=,$
    REPORT_THEORETICALS=NONE,REPORT_FEATURE_WITH_DIMENSIONS=NO,$
    TO_EXCEL=ON,APPEND,FILENAME=\\MAPAPP72\Mitutoyo\Hexagon CMM\Programs\Loader Final Programs\DATA\Clam Top-2.CSV,AUTO OPEN=OFF,$
    PREVIOUS_RUNS=DELETE_INSTANCES
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    Please Edit Comment Text!
    GOTO/L2
    L1 =LABEL/
    MOVE/INCREMENT,<0,0,20>
    L2 =LABEL/
    ASSIGN/V4=V4+1
    TRANSALIGN =ALIGNMENT/START,RECALL:LOOP1 ALIGNMENT,LIST=YES
    ALIGNMENT/TRANS_OFFSET,YAXIS,-65
    ALIGNMENT/END
    SAVE/ALIGNMENT,Loop1 Alignment.aln,BOTH
    ASSIGN/LP1=LP1+1
    END_WHILE/
Reply
  • I tried to set this up here is the code I used. Pnt43 keeps changing its Y value after the first iteration of the loop and going to the wrong location. The move to before it works fine.
    STARTUP =ALIGNMENT/START,RECALL:USE_PART_SETUP,LIST=YES
    ALIGNMENT/END
    MODE/MANUAL
    PREHIT/2
    RETRACT/2
    MOVESPEED/ 100
    TOUCHSPEED/ 3
    FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;NOM,TOL,MEAS,DEV,OUTTOL, ,
    LOADPROBE/1X40MM
    TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
    PNT1 =FEAT/POINT,CARTESIAN
    THEO/<570.1171,153.5164,-731.077>,<1,0,0>
    ACTL/<-75.6456,460.7623,-717.6337>,<0.9895437,-0.0323887,0.1405496>
    MEAS/POINT,1,WORKPLANE
    HIT/BASIC,NORMAL,<570.1171,153.5164,-731.077>,<1,0,0>,<-75.6456,460.7623,-717.6337>,USE THEO=YES
    ENDMEAS/
    A1 =ALIGNMENT/START,RECALL:STARTUP,LIST=YES
    ALIGNMENT/TRANS,XAXIS,PNT1
    ALIGNMENT/END
    WORKPLANE/XPLUS
    CIR1 =FEAT/CIRCLE,CARTESIAN,OUT,LEAST_SQR
    THEO/<-104.1807,145.9742,-742.0302>,<1,0,0>,29.7556,0
    ACTL/<-102.7582,472.244,-724.5375>,<1,0,0>,29.8352,0
    MEAS/CIRCLE,7,XPLUS
    HIT/BASIC,NORMAL,<-104.1849,143.6979,-727.3293>,<0,-0.153019,0.9882232>,<-102.7593,469.4952,-709.8751>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1723,148.3305,-727.338>,<0,0.1583589,0.9873816>,<-102.7572,470.8276,-709.6889>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1802,150.7639,-727.9391>,<0,0.3218289,0.9467979>,<-102.7572,472.4335,-709.6197>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1731,153.0946,-728.9702>,<0,0.4786854,0.8779865>,<-102.7572,473.9388,-709.714>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1702,148.9579,-727.4569>,<0,0.2005802,0.9796773>,<-102.7602,475.3378,-709.9455>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1914,143.6144,-727.343>,<0,-0.1586376,0.9873369>,<-102.7574,476.4778,-710.2349>,USE THEO=YES
    MOVE/CIRCULAR
    HIT/BASIC,NORMAL,<-104.1928,140.3079,-728.2714>,<0,-0.3808012,0.9246569>,<-102.759,479.9376,-711.7562>,USE THEO=YES
    ENDMEAS/
    A2 =ALIGNMENT/START,RECALL:A1,LIST=YES
    ALIGNMENT/TRANS,YAXIS,CIR1
    ALIGNMENT/TRANS,ZAXIS,CIR1
    ALIGNMENT/END
    SAVE/ALIGNMENT,ClamTop2.aln,BOTH
    RECALL/ALIGNMENT,EXTERNAL,CLAMTOP2
    SAVE/ALIGNMENT,Loop Alignment.aln,BOTH
    SAVE/ALIGNMENT,Loop1 Alignment.aln,BOTH
    SAVE/ALIGNMENT,Loop2 Alignment.aln,BOTH
    MODE/DCC
    ASSIGN/LP1=5
    ASSIGN/LP2=3
    MOVE/POINT,NORMAL,<-265,0,374.756>
    C1 =COMMENT/INPUT,NO,FULL SCREEN=YES,
    Enter Operator Name
    C2 =COMMENT/INPUT,NO,FULL SCREEN=YES,
    Enter Batch Number
    C3 =COMMENT/INPUT,NO,FULL SCREEN=YES,
    Enter Cavity Number
    C4 =COMMENT/INPUT,NO,FULL SCREEN=YES,
    Enter part count
    ASSIGN/V1=C1.INPUT
    ASSIGN/V2=C2.INPUT
    ASSIGN/V3=C3.INPUT
    ASSIGN/V4=C4.INPUT
    ASSIGN/LPP1=0
    ASSIGN/LPP2=0
    WHILE/LPP1<LP1
    RECALL/ALIGNMENT,EXTERNAL,LOOP1 ALIGNMENT
    COMMENT/REPT,
    V1
    COMMENT/REPT,
    V2
    COMMENT/REPT,
    V3
    COMMENT/REPT,
    V4
    CHECK/5,1
    ONERROR/PROBE_MISS,GOTO L1
    TOUCHSPEED/ 2
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    Please Edit Comment Text!
    MOVE/POINT,NORMAL,<-108.3765,-9.8301,47.302>
    PNT43 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-109.1368,-9.6043>,<0,-0.9998477,0.0174524>
    ACTL/<-109.1368,-74,10.6043>,<0,-0.9998477,0.0174524>
    TARG/<-109.1368,-9.6043>,<0,-0.9998477,0.0174524>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    A12 =ALIGNMENT/START,RECALL:A2,LIST=YES
    ALIGNMENT/TRANS,YAXIS,PNT43
    ALIGNMENT/TRANS_OFFSET,YAXIS,6.675
    ALIGNMENT/END
    MOVE/POINT,NORMAL,<-107.2781,-8,43.7868>
    CIR3 =FEAT/CONTACT/CIRCLE/DEFAULT,CARTESIAN,OUT,LEAST_SQR
    THEO/<-96.5,-0.0001,0>,<-1,0,0>,30,0
    ACTL/<-96.5,-0.2775,-0.1342>,<-1,0,0>,29.8378,0
    TARG/<-96.5,-0.0001,0>,<-1,0,0>
    START ANG=-30,END ANG=40
    ANGLE VEC=<0,0,1>
    DIRECTION=CCW
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    MOVE/POINT,NORMAL,<-96.4998,8.2161,45.4023>
    MOVE/POINT,NORMAL,<6.3529,-10.5765,43.7869>
    PNT375 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<-0.0021,-12,5.6195>,<0.9998477,-0.0160941,0.0067502>
    ACTL/<0.5302,-12.0119,5.6243>,<0.9998477,-0.0160941,0.0067502>
    TARG/<-0.0021,-12,5.6195>,<0.9998477,-0.0160941,0.0067502>
    SNAP=NO
    SHOW FEATURE PARAMETERS=NO
    SHOW CONTACT PARAMETERS=NO
    A13 =ALIGNMENT/START,RECALL:A12,LIST=YES
    ALIGNMENT/TRANS,XAXIS,PNT375
    ALIGNMENT/END
    MOVE/POINT,NORMAL,<2.2456,-12.0401,44.8521>
    PNT2 =FEAT/POINT,CARTESIAN,NO
    THEO/<-96.4979,-0.0001,20>,<-1,0,0>
    ACTL/<-97.0302,-0.2775,19.8658>,<-1,0,0>
    CONSTR/POINT,OFFSET,CIR3,0,0,20
    LIN1 =FEAT/LINE,CARTESIAN,UNBOUNDED,YES
    THEO/<-96.5,-0.0001,0>,<0,0,-1>
    ACTL/<-97.0302,-0.2775,19.8658>,<0,0,-1>
    CONSTR/LINE,BF,2D,CIR3,PNT2,,
    OUTLIER_REMOVAL/OFF,3
    FILTER/OFF,WAVELENGTH=0
    PNT3 =FEAT/POINT,CARTESIAN,NO
    THEO/<-96.5,-0.0001,15>,<0,0,-1>
    ACTL/<-97.0302,-0.2775,14.7847>,<0,0,-1>
    CONSTR/POINT,PIERCE,CIR3,LIN1
    A3 =ALIGNMENT/START,RECALL:A13,LIST=YES
    ALIGNMENT/TRANS,ZAXIS,PNT3
    ALIGNMENT/END
    MOVE/POINT,NORMAL,<6.2052,-6.7966,22.2595>
    WORKPLANE/YPLUS
    PNT4 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<0.0023,11.2164,-6.1679>,<0.9998477,0.0137117,0.010797>
    ACTL/<-0.1159,11.2107,-6.1689>,<0.9998477,0.0137117,0.010797>
    TARG/<0.0023,11.2164,-6.1679>,<0.9998477,0.0137117,0.010797>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=YES
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=10
    SHOW HITS=NO
    PNT5 =FEAT/CONTACT/VECTOR POINT/DEFAULT,CARTESIAN
    THEO/<0.0007,4.4412,-1.3383>,<0.9998477,0.0053955,0.0165974>
    ACTL/<-0.0992,4.437,-1.3381>,<0.9998477,0.0053955,0.0165974>
    TARG/<0.0007,4.4412,-1.3383>,<0.9998477,0.0053955,0.0165974>
    SNAP=NO
    SHOW FEATURE PARAMETERS=YES
    SURFACE=THICKNESS_NONE,0
    MEASURE MODE=NOMINALS
    RMEAS=NONE,NONE,NONE
    AUTO WRIST=YES
    GRAPHICAL ANALYSIS=NO
    FEATURE LOCATOR=NO,NO,""
    SHOW CONTACT PARAMETERS=YES
    AVOIDANCE MOVE=NO,DISTANCE=10
    SHOW HITS=NO
    --------------------------------------------------------------


    DIM DIM-7= 2D DISTANCE FROM LINE LIN52 TO LINE LIN49 PAR TO ZAXIS,NO_RADIUS UNITS=MM,$
    GRAPH=OFF TEXT=OFF MULT=10.00 OUTPUT=BOTH
    AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
    M 0.9000 0.0500 0.0500 0.9235 0.0235 0.0000 ------#--
    MOVE/POINT,NORMAL,<-1.2795,-0.5035,44.5362>
    MOVE/POINT,NORMAL,<-250,0,303.4691>
    LOADPROBE/1X40MM
    TIP/T1A0B0, SHANKIJK=0.003, -0.0136, 0.9999, ANGLE=89.1929
    MOVE/POINT,NORMAL,<-300.7658,0,363.0783>
    PRINT/REPORT,EXEC MODE=END,$
    TO_FILE=ON,AUTO=537,AUTO OPEN=ON,$
    TO_PRINTER=OFF,COPIES=1,$
    TO_DMIS_REPORT=OFF,FILE_OPTION=INDEX,FILENAME=,$
    REPORT_THEORETICALS=NONE,REPORT_FEATURE_WITH_DIMENSIONS=NO,$
    TO_EXCEL=ON,APPEND,FILENAME=\\MAPAPP72\Mitutoyo\Hexagon CMM\Programs\Loader Final Programs\DATA\Clam Top-2.CSV,AUTO OPEN=OFF,$
    PREVIOUS_RUNS=DELETE_INSTANCES
    COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO,
    Please Edit Comment Text!
    GOTO/L2
    L1 =LABEL/
    MOVE/INCREMENT,<0,0,20>
    L2 =LABEL/
    ASSIGN/V4=V4+1
    TRANSALIGN =ALIGNMENT/START,RECALL:LOOP1 ALIGNMENT,LIST=YES
    ALIGNMENT/TRANS_OFFSET,YAXIS,-65
    ALIGNMENT/END
    SAVE/ALIGNMENT,Loop1 Alignment.aln,BOTH
    ASSIGN/LP1=LP1+1
    END_WHILE/
Children
No Data