天天看点

RationalDMIS 2020 脱机编程(运动路径,安全平面,经过平面)

RationalDMIS 2020 脱机编程(运动路径,安全平面,经过平面)
$$/*  Header
DMISMN/'Created by [山涧果子] on 星期1, 九月 02, 2022', 5.0
UNITS/MM, ANGDEC, MMPS
WKPLAN/XYPLAN
PRCOMP/ON
TECOMP/ON
FLY/1.0000
MODE/PROG, MAN
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, 20.0000
RECALL/D(MCS)
SNSLCT/S(D2-L40)
GEOALG/BF, LSTSQR
GEOALG/ANGLB, DEFALT
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
$$
$$
$$*/
MODE/MAN
F(PLN1)=FEAT/PLANE,CART,27.4668,40.5459,-0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through actual points
MEAS/PLANE, F(PLN1), 4
  PTMEAS/CART,  7.2444,  9.5630, 0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART,  3.7207, 58.0132, 0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 37.2725, 86.7303, 0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 61.6297,  7.8771, 0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR
F(LN1)=FEAT/LINE,BND,CART,4.7950,0.0000,-2.4917,61.7368,0.0000,-3.0952,0.0000,-1.0000,0.0000
$$ Measurement points are created through actual points
MEAS/LINE, F(LN1), 2
  PTMEAS/CART,  4.7950, 0.0000, -2.4917, 0.0000, -1.0000, 0.0000
  PTMEAS/CART, 61.7368, 0.0000, -3.0952, 0.0000, -1.0000, 0.0000
ENDMES
D(CRD2) = ROTATE/ZAXIS, FA(LN1), XDIR
F(PT1)=FEAT/POINT,CART,0.0000,4.6158,-2.5013,-1.0000,0.0000,0.0000
MEAS/POINT, F(PT1), 1
  PTMEAS/CART, 0.0000,4.6158,-2.5013,-1.0000,0.0000,0.0000
ENDMES
D(CRD3) = TRANS/XORIG, FA(PT1), YORIG, FA(LN1), ZORIG, FA(PLN1)
$$ Set.CAD2PCS.CADM_1
MODE/PROG,MAN
$$ MACRO: EASI_CLEARPLN_GOTO
$$ FUNCTION: CLEARANCE SURFACE IMPLEMENTATION
$$      Move machine CLEAR SURFACE DIST above the current clear surface 
$$    plane and then move machine parallel to the clear surface plane 
$$    ALL Macro parameters are in PCS and Current UNITS
$$    Last update: 3-1-04 Add mode checking. only works in PROG MODE
$$    Last update: 8-24-04 Clear position is based on the surface of
$$  
$$ This sample DMIS Macro is provided by External-Array Software, Inc.
$$ It should be modified for your own use. There is no guarantee for
$$ the quality of this Macro. November, 2003

M(EASI_CLEARPLN_GOTO) = MACRO/ISNOM, TARX, TARY, TARZ
  DECL/LOCAL, REAL, CCX, CCY, CCZ, CCI, CCJ, CCK
  DECL/LOCAL, REAL, CURX, CURY, CURZ, TD, CLRDIST, SDIAM
  DECL/LOCAL, CHAR, 255, CLRLABEL, FLABEL, MMODE, SNAME

  MMODE = VALUE/MODE
  CLRLABEL = VALUE/SNSET, CLRSRF
  
  IF/ ( (LEN(CLRLABEL) .GT. 0) .AND. (MMODE .EQ. 'PROG,MAN') )
    CLRDIST = VALUE/SNSET, CLRSRF, DIST
    FLABEL = ASSIGN/'FA'
    IF/ ISNOM .EQ. 0
      FLABEL = ASSIGN/'F'
    ENDIF
      
    CCX = OBTAIN/FLABEL(@CLRLABEL), 3
    CCY = OBTAIN/FLABEL(@CLRLABEL), 4
    CCZ = OBTAIN/FLABEL(@CLRLABEL), 5
    CCI = OBTAIN/FLABEL(@CLRLABEL), 6
    CCJ = OBTAIN/FLABEL(@CLRLABEL), 7
    CCK = OBTAIN/FLABEL(@CLRLABEL), 8
    
    SNAME = VALUE/SNSLCT
    SDIAM = OBTAIN/SS(SNAME), 8
    CCX = ASSIGN/CCX + CCI * SDIAM/2
    CCY = ASSIGN/CCY + CCJ * SDIAM/2
    CCZ = ASSIGN/CCZ + CCK * SDIAM/2

    CURX = VALUE/GOTOM, XAXIS
    CURY = VALUE/GOTOM, YAXIS
    CURZ = VALUE/GOTOM, ZAXIS
    
    TD = ASSIGN/(CURX - CCX) * CCI + (CURY - CCY) * CCJ + (CURZ - CCZ) * CCK
    IF/ TD .LT. CLRDIST
      TD = ASSIGN/(CLRDIST - TD)
      GOTO/CURX+CCI*TD, CURY+CCJ*TD, CURZ+CCK*TD
    ENDIF
    
    TD = ASSIGN/(TARX - CCX) * CCI + (TARY - CCY) * CCJ + (TARZ - CCZ) * CCK
    IF/ TD .LT. CLRDIST
      TD = ASSIGN/(CLRDIST - TD)
      GOTO/TARX+CCI*TD, TARY+CCJ*TD, TARZ+CCK*TD
    ENDIF
  ENDIF
  
ENDMAC
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, FA(PLN1), 20.0000
F(PLN2)=FEAT/PLANE,CART,32.4866,35.9912,-0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -3.0000, 4.6158, 21.0000
MEAS/PLANE, F(PLN2), 7
  GOTO/CART,   -3.0000,  4.6158, 21.0000
  GOTO/CART,    6.0460,  7.9007, 21.0000
  PTMEAS/CART,  6.0460,  7.9007,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART,  3.0177, 57.0516,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 26.5402, 83.9838,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 61.4780, 67.9109,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 57.0328, 26.3286,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 58.7582,  4.0584,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 14.5331,  4.7043,  0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD4) = DATSET/FA(PLN2), ZDIR, ZORIG
D(CRD4) = TRANS/ZORIG, -0
F(LN2)=FEAT/LINE,BND,CART,2.0000,0.0000,0.0000,64.5143,0.0000,0.0000,0.0000,-1.0000,0.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 14.5331, 4.7043, 21.0000
MEAS/LINE, F(LN2), 4
  GOTO/CART,   14.5331,  4.7043, 21.0000
  GOTO/CART,    5.0000, -3.0000, 21.0000
  PTMEAS/CART,  5.0000,  0.0000, -3.0000, 0.0000, -1.0000, 0.0000
  PTMEAS/CART, 23.8381,  0.0000, -3.0000, 0.0000, -1.0000, 0.0000
  PTMEAS/CART, 42.6762,  0.0000, -3.0000, 0.0000, -1.0000, 0.0000
  PTMEAS/CART, 61.5143,  0.0000, -3.0000, 0.0000, -1.0000, 0.0000
ENDMES
F(LN3)=FEAT/LINE,BND,CART,0.0000,2.0000,0.0000,0.0000,61.3660,0.0000,-1.0000,0.0000,0.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 61.5143, -3.0000, 21.0000
MEAS/LINE, F(LN3), 4
  GOTO/CART,   61.5143, -3.0000, 21.0000
  GOTO/CART,   -3.0000,  5.0000, 21.0000
  PTMEAS/CART,  0.0000,  5.0000, -3.0000, -1.0000, 0.0000, 0.0000
  PTMEAS/CART,  0.0000, 22.7887, -3.0000, -1.0000, 0.0000, 0.0000
  PTMEAS/CART,  0.0000, 40.5773, -3.0000, -1.0000, 0.0000, 0.0000
  PTMEAS/CART,  0.0000, 58.3660, -3.0000, -1.0000, 0.0000, 0.0000
ENDMES
F(PT_INTER1)=FEAT/POINT,CART,0.0000,0.0000,0.0000,0.0000,0.0000,1.0000
CONST/POINT,F(PT_INTER1),INTOF,FA(LN2),FA(LN3)
D(CRD5) = ROTATE/ZAXIS, FA(LN2), XDIR
D(CRD6) = TRANS/XORIG, FA(PT_INTER1), YORIG, FA(PT_INTER1), ZORIG, FA(PLN2)
$$ Set.CAD2PCS.CADM_1
MODE/PROG,MAN
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, FA(PLN2), 20.0000
F(点-1)=FEAT/POINT,CART,4.8506,6.9811,0.0000,0.0000,0.0000,1.0000
F(点-2)=FEAT/POINT,CART,3.8911,54.4424,0.0000,0.0000,0.0000,1.0000
F(点-3)=FEAT/POINT,CART,33.9923,85.1086,0.0000,0.0000,0.0000,1.0000
F(点-4)=FEAT/POINT,CART,56.4157,59.6247,0.0000,0.0000,0.0000,1.0000
F(点-5)=FEAT/POINT,CART,56.2489,31.8854,0.0000,0.0000,0.0000,1.0000
F(点-6)=FEAT/POINT,CART,59.2333,7.4357,0.0000,0.0000,0.0000,1.0000
F(点-7)=FEAT/POINT,CART,21.4228,8.6771,0.0000,0.0000,0.0000,1.0000
F(点-8)=FEAT/POINT,CART,74.1088,16.5848,-7.0891,0.7255,0.0000,0.6883
F(点-9)=FEAT/POINT,CART,93.4879,29.6964,-17.4798,0.1718,0.0000,0.9851
F(点-10)=FEAT/POINT,CART,93.8236,70.9540,-17.5366,0.1622,0.0000,0.9868
F(点-11)=FEAT/POINT,CART,76.8005,49.2825,-9.6408,0.6486,0.0000,0.7612
F(点-12)=FEAT/POINT,CART,79.0421,82.5283,-11.3985,0.5845,0.0000,0.8114
F(点-13)=FEAT/POINT,CART,94.2626,91.9494,-17.6059,0.1496,0.0000,0.9887
F(点-14)=FEAT/POINT,CART,81.3634,14.8846,-12.9343,0.5182,0.0000,0.8553
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 4.8506, 6.9811, 3.0000
MEAS/POINT, F(点-1), 1
  GOTO/CART, 4.8506,6.9811,21.0000
  PTMEAS/CART, 4.8506,6.9811,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 3.8911, 54.4424, 3.0000
MEAS/POINT, F(点-2), 1
  GOTO/CART, 3.8911,54.4424,21.0000
  PTMEAS/CART, 3.8911,54.4424,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 33.9923, 85.1086, 3.0000
MEAS/POINT, F(点-3), 1
  GOTO/CART, 33.9923,85.1086,21.0000
  PTMEAS/CART, 33.9923,85.1086,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 56.4157, 59.6247, 3.0000
MEAS/POINT, F(点-4), 1
  GOTO/CART, 56.4157,59.6247,21.0000
  PTMEAS/CART, 56.4157,59.6247,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 56.2489, 31.8854, 3.0000
MEAS/POINT, F(点-5), 1
  GOTO/CART, 56.2489,31.8854,21.0000
  PTMEAS/CART, 56.2489,31.8854,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 59.2333, 7.4357, 3.0000
MEAS/POINT, F(点-6), 1
  GOTO/CART, 59.2333,7.4357,21.0000
  PTMEAS/CART, 59.2333,7.4357,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 21.4228, 8.6771, 3.0000
MEAS/POINT, F(点-7), 1
  GOTO/CART, 21.4228,8.6771,21.0000
  PTMEAS/CART, 21.4228,8.6771,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 76.2852, 16.5848, -5.0243
MEAS/POINT, F(点-8), 1
  GOTO/CART, 76.2852,16.5848,21.0000
  PTMEAS/CART, 74.1088,16.5848,-7.0891,0.7255,0.0000,0.6883
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 94.0032, 29.6964, -14.5244
MEAS/POINT, F(点-9), 1
  GOTO/CART, 94.0032,29.6964,21.0000
  PTMEAS/CART, 93.4879,29.6964,-17.4798,0.1718,0.0000,0.9851
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 94.3102, 70.9540, -14.5763
MEAS/POINT, F(点-10), 1
  GOTO/CART, 94.3102,70.9540,21.0000
  PTMEAS/CART, 93.8236,70.9540,-17.5366,0.1622,0.0000,0.9868
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 78.7461, 49.2825, -7.3573
MEAS/POINT, F(点-11), 1
  GOTO/CART, 78.7461,49.2825,21.0000
  PTMEAS/CART, 76.8005,49.2825,-9.6408,0.6486,0.0000,0.7612
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 80.7956, 82.5283, -8.9643
MEAS/POINT, F(点-12), 1
  GOTO/CART, 80.7956,82.5283,21.0000
  PTMEAS/CART, 79.0421,82.5283,-11.3985,0.5845,0.0000,0.8114
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 94.7115, 91.9494, -14.6397
MEAS/POINT, F(点-13), 1
  GOTO/CART, 94.7115,91.9494,21.0000
  PTMEAS/CART, 94.2626,91.9494,-17.6059,0.1496,0.0000,0.9887
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 82.9180, 14.8846, -10.3685
MEAS/POINT, F(点-14), 1
  GOTO/CART, 82.9180,14.8846,21.0000
  PTMEAS/CART, 81.3634,14.8846,-12.9343,0.5182,0.0000,0.8553
ENDMES
F(CIR1)=FEAT/CIRCLE,INNER,CART,31.5000,31.5000,-3.0000,0.0000,0.0000,1.0000, 20.0000
F(CIR2)=FEAT/CIRCLE,INNER,CART,31.5000,31.5000,-11.0000,0.0000,0.0000,1.0000, 10.0000
F(CIR3)=FEAT/CIRCLE,INNER,CART,31.5000,49.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(CIR4)=FEAT/CIRCLE,INNER,CART,15.9115,40.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(CIR5)=FEAT/CIRCLE,INNER,CART,15.9115,22.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(CIR6)=FEAT/CIRCLE,INNER,CART,31.5000,13.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(CIR7)=FEAT/CIRCLE,INNER,CART,47.0885,22.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(CIR8)=FEAT/CIRCLE,INNER,CART,47.0885,40.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(CIR9)=FEAT/CIRCLE,INNER,CART,52.4500,11.5500,-3.0000,0.0000,0.0000,1.0000, 6.7960
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 38.1609, 29.3476, 21.0000
MEAS/CIRCLE, F(CIR1), 5
  GOTO/CART,   38.1609, 29.3476, 21.0000
  PTMEAS/CART, 41.0155, 28.4251, -3.0000, -0.9516,  0.3075, 0.0000
  GOTO/CART,   38.5000, 31.5113, -3.0000
  GOTO/CART,   38.1539, 33.6738, -3.0000
  GOTO/CART,   37.1565, 35.6236, -3.0000
  PTMEAS/CART, 37.3648, 39.5996, -3.0000, -0.5865, -0.8100, 0.0000
  GOTO/CART,   33.6524, 38.1609, -3.0000
  GOTO/CART,   31.4887, 38.5000, -3.0000
  GOTO/CART,   29.3262, 38.1539, -3.0000
  PTMEAS/CART, 25.6092, 39.5807, -3.0000,  0.5891, -0.8081, 0.0000
  GOTO/CART,   25.8303, 35.6054, -3.0000
  GOTO/CART,   24.8391, 33.6524, -3.0000
  GOTO/CART,   24.5000, 31.4887, -3.0000
  PTMEAS/CART, 21.9944, 28.3945, -3.0000,  0.9506,  0.3105, 0.0000
  GOTO/CART,   25.8435, 27.3764, -3.0000
  GOTO/CART,   27.3946, 25.8303, -3.0000
  GOTO/CART,   29.3476, 24.8391, -3.0000
  PTMEAS/CART, 31.5161, 21.5000, -3.0000, -0.0016,  1.0000, 0.0000
  GOTO/CART,   31.5113, 24.5000, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 33.4031, 30.8850, 21.0000
MEAS/CIRCLE, F(CIR2), 5
  GOTO/CART,   33.4031, 30.8850,  21.0000
  PTMEAS/CART, 36.2578, 29.9626, -11.0000, -0.9516,  0.3075, 0.0000
  GOTO/CART,   33.5000, 31.5032, -11.0000
  GOTO/CART,   33.4011, 32.1211, -11.0000
  GOTO/CART,   33.1161, 32.6782, -11.0000
  PTMEAS/CART, 34.4324, 35.5498, -11.0000, -0.5865, -0.8100, 0.0000
  GOTO/CART,   32.1150, 33.4031, -11.0000
  GOTO/CART,   31.4968, 33.5000, -11.0000
  GOTO/CART,   30.8789, 33.4011, -11.0000
  PTMEAS/CART, 28.5546, 35.5404, -11.0000,  0.5891, -0.8081, 0.0000
  GOTO/CART,   29.8801, 32.6730, -11.0000
  GOTO/CART,   29.5969, 32.1150, -11.0000
  GOTO/CART,   29.5000, 31.4968, -11.0000
  PTMEAS/CART, 26.7472, 29.9473, -11.0000,  0.9506,  0.3105, 0.0000
  GOTO/CART,   29.8839, 30.3218, -11.0000
  GOTO/CART,   30.3270, 29.8801, -11.0000
  GOTO/CART,   30.8850, 29.5969, -11.0000
  PTMEAS/CART, 31.5080, 26.5000, -11.0000, -0.0016,  1.0000, 0.0000
  GOTO/CART,   31.5032, 29.5000,  21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 33.1591, 48.3831, 21.0000
MEAS/CIRCLE, F(CIR3), 5
  GOTO/CART,   33.1591, 48.3831, 21.0000
  PTMEAS/CART, 35.6477, 46.7077, -3.0000, -0.8295,  0.5585, 0.0000
  GOTO/CART,   33.4230, 48.9504, -3.0000
  GOTO/CART,   33.4987, 49.5716, -3.0000
  GOTO/CART,   33.3788, 50.1857, -3.0000
  PTMEAS/CART, 35.4373, 52.5818, -3.0000, -0.7875, -0.6164, 0.0000
  GOTO/CART,   32.6169, 51.1591, -3.0000
  GOTO/CART,   32.0496, 51.4230, -3.0000
  GOTO/CART,   31.4284, 51.4987, -3.0000
  PTMEAS/CART, 29.7857, 54.1969, -3.0000,  0.3429, -0.9394, 0.0000
  GOTO/CART,   30.2673, 51.0749, -3.0000
  GOTO/CART,   29.8409, 50.6169, -3.0000
  GOTO/CART,   29.5770, 50.0496, -3.0000
  PTMEAS/CART, 26.5032, 49.3211, -3.0000,  0.9994,  0.0358, 0.0000
  GOTO/CART,   29.6212, 48.8143, -3.0000
  GOTO/CART,   29.9251, 48.2673, -3.0000
  GOTO/CART,   30.3831, 47.8409, -3.0000
  PTMEAS/CART, 30.1261, 44.6925, -3.0000,  0.2748,  0.9615, 0.0000
  GOTO/CART,   30.9504, 47.5770, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.7797, 39.7858, 21.0000
MEAS/CIRCLE, F(CIR4), 5
  GOTO/CART,   17.7797, 39.7858, 21.0000
  PTMEAS/CART, 20.5819, 38.7146, -3.0000, -0.9341,  0.3571, 0.0000
  GOTO/CART,   17.9089, 40.3981, -3.0000
  GOTO/CART,   17.8427, 41.0203, -3.0000
  GOTO/CART,   17.5874, 41.5916, -3.0000
  PTMEAS/CART, 19.0528, 44.3901, -3.0000, -0.6282, -0.7780, 0.0000
  GOTO/CART,   16.6257, 42.3681, -3.0000
  GOTO/CART,   16.0135, 42.4974, -3.0000
  GOTO/CART,   15.3912, 42.4311, -3.0000
  PTMEAS/CART, 13.1826, 44.6896, -3.0000,  0.5458, -0.8379, 0.0000
  GOTO/CART,   14.3555, 41.7565, -3.0000
  GOTO/CART,   14.0434, 41.2142, -3.0000
  GOTO/CART,   13.9141, 40.6019, -3.0000
  PTMEAS/CART, 11.0837, 39.1992, -3.0000,  0.9656,  0.2602, 0.0000
  GOTO/CART,   14.2357, 39.4084, -3.0000
  GOTO/CART,   14.6550, 38.9440, -3.0000
  GOTO/CART,   15.1974, 38.6319, -3.0000
  PTMEAS/CART, 15.6567, 35.5065, -3.0000,  0.0510,  0.9987, 0.0000
  GOTO/CART,   15.8096, 38.5026, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.8987, 22.2742, 21.0000
MEAS/CIRCLE, F(CIR5), 5
  GOTO/CART,   17.8987, 22.2742, 21.0000
  PTMEAS/CART, 20.8796, 21.9354, -3.0000, -0.9936,  0.1129, 0.0000
  GOTO/CART,   17.8713, 22.8993, -3.0000
  GOTO/CART,   17.6520, 23.4853, -3.0000
  GOTO/CART,   17.2623, 23.9749, -3.0000
  PTMEAS/CART, 17.9837, 27.0504, -3.0000, -0.4144, -0.9101, 0.0000
  GOTO/CART,   16.1374, 24.4872, -3.0000
  GOTO/CART,   15.5123, 24.4597, -3.0000
  GOTO/CART,   14.9262, 24.2404, -3.0000
  PTMEAS/CART, 12.2242, 25.8769, -3.0000,  0.7375, -0.6754, 0.0000
  GOTO/CART,   14.0914, 23.3289, -3.0000
  GOTO/CART,   13.9243, 22.7258, -3.0000
  GOTO/CART,   13.9518, 22.1007, -3.0000
  PTMEAS/CART, 11.5605, 20.0367, -3.0000,  0.8702,  0.4927, 0.0000
  GOTO/CART,   14.5608, 21.0251, -3.0000
  GOTO/CART,   15.0827, 20.6798, -3.0000
  GOTO/CART,   15.6857, 20.5128, -3.0000
  PTMEAS/CART, 16.9098, 17.6007, -3.0000, -0.1996,  0.9799, 0.0000
  GOTO/CART,   16.3108, 20.5403, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 33.4993, 13.5538, 21.0000
MEAS/CIRCLE, F(CIR6), 5
  GOTO/CART,   33.4993, 13.5538, 21.0000
  PTMEAS/CART, 36.4982, 13.6346, -3.0000, -0.9996, -0.0269, 0.0000
  GOTO/CART,   33.3848, 14.1690, -3.0000
  GOTO/CART,   33.0858, 14.7187, -3.0000
  GOTO/CART,   32.6316, 15.1491, -3.0000
  PTMEAS/CART, 32.9165, 18.2952, -3.0000, -0.2833, -0.9590, 0.0000
  GOTO/CART,   31.4462, 15.4993, -3.0000
  GOTO/CART,   30.8310, 15.3848, -3.0000
  GOTO/CART,   30.2813, 15.0858, -3.0000
  PTMEAS/CART, 27.3773, 16.3290, -3.0000,  0.8245, -0.5658, 0.0000
  GOTO/CART,   29.5819, 14.0666, -3.0000
  GOTO/CART,   29.5007, 13.4462, -3.0000
  GOTO/CART,   29.6152, 12.8310, -3.0000
  PTMEAS/CART, 27.5355, 10.4533, -3.0000,  0.7929,  0.6093, 0.0000
  GOTO/CART,   30.3684, 11.8509, -3.0000
  GOTO/CART,   30.9334, 11.5819, -3.0000
  GOTO/CART,   31.5538, 11.5007, -3.0000
  PTMEAS/CART, 33.1725,  8.7880, -3.0000, -0.3345,  0.9424, 0.0000
  GOTO/CART,   32.1690, 11.6152, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 49.0448, 22.0842, 21.0000
MEAS/CIRCLE, F(CIR7), 5
  GOTO/CART,   49.0448, 22.0842, 21.0000
  PTMEAS/CART, 51.9792, 21.4605, -3.0000, -0.9781,  0.2079, 0.0000
  GOTO/CART,   49.0775, 22.7091, -3.0000
  GOTO/CART,   48.9155, 23.3135, -3.0000
  GOTO/CART,   48.5747, 23.8383, -3.0000
  PTMEAS/CART, 49.5884, 26.8302, -3.0000, -0.5000, -0.8660, 0.0000
  GOTO/CART,   47.5043, 24.4563, -3.0000
  GOTO/CART,   46.8794, 24.4890, -3.0000
  GOTO/CART,   46.2750, 24.3271, -3.0000
  PTMEAS/CART, 43.7428, 26.2157, -3.0000,  0.6691, -0.7431, 0.0000
  GOTO/CART,   45.3564, 23.5000, -3.0000
  GOTO/CART,   45.1322, 22.9158, -3.0000
  GOTO/CART,   45.0994, 22.2909, -3.0000
  PTMEAS/CART, 42.5208, 20.4663, -3.0000,  0.9135,  0.4067, 0.0000
  GOTO/CART,   45.6022, 21.1617, -3.0000
  GOTO/CART,   46.0885, 20.7679, -3.0000
  GOTO/CART,   46.6727, 20.5437, -3.0000
  PTMEAS/CART, 47.6112, 17.5274, -3.0000, -0.1045,  0.9945, 0.0000
  GOTO/CART,   47.2975, 20.5110, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 48.7154, 39.3368, 21.0000
MEAS/CIRCLE, F(CIR8), 5
  GOTO/CART,   48.7154, 39.3368, 21.0000
  PTMEAS/CART, 51.1559, 37.5921, -3.0000, -0.8135,  0.5816, 0.0000
  GOTO/CART,   48.9952, 39.8965, -3.0000
  GOTO/CART,   49.0884, 40.5153, -3.0000
  GOTO/CART,   48.9858, 41.1326, -3.0000
  PTMEAS/CART, 51.1110, 43.4698, -3.0000, -0.8045, -0.5940, 0.0000
  GOTO/CART,   48.2516, 42.1270, -3.0000
  GOTO/CART,   47.6919, 42.4068, -3.0000
  GOTO/CART,   47.0732, 42.4999, -3.0000
  PTMEAS/CART, 45.5071, 45.2433, -3.0000,  0.3163, -0.9487, 0.0000
  GOTO/CART,   45.9005, 42.1090, -3.0000
  GOTO/CART,   45.4615, 41.6632, -3.0000
  GOTO/CART,   45.1817, 41.1035, -3.0000
  PTMEAS/CART, 42.0886, 40.4618, -3.0000,  1.0000,  0.0076, 0.0000
  GOTO/CART,   45.1911, 39.8674, -3.0000
  GOTO/CART,   45.4795, 39.3121, -3.0000
  GOTO/CART,   45.9253, 38.8730, -3.0000
  PTMEAS/CART, 45.5798, 35.7330, -3.0000,  0.3017,  0.9534, 0.0000
  GOTO/CART,   46.4850, 38.5932, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 52.8456, 11.5933, 21.0000
MEAS/CIRCLE, F(CIR9), 5
  GOTO/CART,   52.8456, 11.5933, 21.0000
  PTMEAS/CART, 55.8278, 11.9197, -3.0000, -0.9941, -0.1088, 0.0000
  PTMEAS/CART, 53.1422, 14.8767, -3.0000, -0.2037, -0.9790, 0.0000
  PTMEAS/CART, 49.5000, 13.2364, -3.0000,  0.8682, -0.4963, 0.0000
  PTMEAS/CART, 49.9346,  9.2655, -3.0000,  0.7403,  0.6723, 0.0000
  PTMEAS/CART, 53.8454,  8.4517, -3.0000, -0.4107,  0.9118, 0.0000
  GOTO/CART,   52.6134, 11.1871, 21.0000
ENDMES
F(GR-1)=FEAT/POINT,CART,91.4159,56.6684,-17.0536,0.2310,0.0000,0.9730
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 92.1088, 56.6684, -14.1347
MEAS/POINT, F(GR-1), 1
  GOTO/CART, 92.1088,56.6684,21.0000
  PTMEAS/CART, 91.4159,56.6684,-17.0536,0.2310,0.0000,0.9730
ENDMES
F(GR-2)=FEAT/POINT,CART,99.0000,34.1828,-21.0482,1.0000,0.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 102.0000, 34.1828, -21.0482
MEAS/POINT, F(GR-2), 1
  GOTO/CART, 102.0000,34.1828,21.0000
  PTMEAS/CART, 99.0000,34.1828,-21.0482,1.0000,0.0000,0.0000
ENDMES
F(GR-3)=FEAT/POINT,CART,27.9047,99.0000,-2.0795,0.0000,1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 27.9047, 102.0000, -2.0795
MEAS/POINT, F(GR-3), 1
  GOTO/CART, 27.9047,102.0000,21.0000
  PTMEAS/CART, 27.9047,99.0000,-2.0795,0.0000,1.0000,0.0000
ENDMES
F(GR-4)=FEAT/POINT,CART,9.0831,0.0000,-2.4768,-0.0000,-1.0000,-0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 9.0831, -3.0000, -2.4768
MEAS/POINT, F(GR-4), 1
  GOTO/CART, 9.0831,-3.0000,21.0000
  PTMEAS/CART, 9.0831,0.0000,-2.4768,-0.0000,-1.0000,-0.0000
ENDMES
F(GR-5)=FEAT/POINT,CART,99.0000,90.3719,-21.2741,1.0000,0.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 102.0000, 90.3719, -21.2741
MEAS/POINT, F(GR-5), 1
  GOTO/CART, 102.0000,90.3719,21.0000
  PTMEAS/CART, 99.0000,90.3719,-21.2741,1.0000,0.0000,0.0000
ENDMES
F(圆-1)=FEAT/CIRCLE,INNER,CART,31.5000,31.5000,-3.0000,0.0000,0.0000,1.0000, 20.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 36.8730, 35.9868, 21.0000
MEAS/CIRCLE, F(圆-1), 5
  GOTO/CART,   36.8730, 35.9868, 21.0000
  PTMEAS/CART, 39.1757, 37.9097, -3.0000, -0.7676, -0.6410, 0.0000
  GOTO/CART,   35.2235, 37.4275, -3.0000
  GOTO/CART,   33.2096, 38.2880, -3.0000
  GOTO/CART,   31.0283, 38.4841, -3.0000
  PTMEAS/CART, 27.7760, 40.7807, -3.0000,  0.3724, -0.9281, 0.0000
  GOTO/CART,   27.0132, 36.8730, -3.0000
  GOTO/CART,   25.5725, 35.2235, -3.0000
  GOTO/CART,   24.7120, 33.2096, -3.0000
  PTMEAS/CART, 21.5227, 30.8261, -3.0000,  0.9977,  0.0674, 0.0000
  GOTO/CART,   25.0035, 28.8932, -3.0000
  GOTO/CART,   26.1270, 27.0132, -3.0000
  GOTO/CART,   27.7765, 25.5725, -3.0000
  PTMEAS/CART, 29.0578, 21.8028, -3.0000,  0.2442,  0.9697, 0.0000
  GOTO/CART,   31.9717, 24.5159, -3.0000
  GOTO/CART,   34.1068, 25.0035, -3.0000
  GOTO/CART,   35.9868, 26.1270, -3.0000
  PTMEAS/CART, 39.9679, 26.1807, -3.0000, -0.8468,  0.5319, 0.0000
  GOTO/CART,   37.4275, 27.7765, 21.0000
ENDMES
F(圆-2)=FEAT/CIRCLE,INNER,CART,15.9115,40.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.6331, 39.4820, 21.0000
MEAS/CIRCLE, F(圆-2), 5
  GOTO/CART,   17.6331, 39.4820, 21.0000
  PTMEAS/CART, 20.2153, 37.9549, -3.0000, -0.8608,  0.5090, 0.0000
  PTMEAS/CART, 19.6620, 43.8067, -3.0000, -0.7501, -0.6613, 0.0000
  PTMEAS/CART, 13.9256, 45.0887, -3.0000,  0.3972, -0.9177, 0.0000
  PTMEAS/CART, 10.9337, 40.0293, -3.0000,  0.9956,  0.0941, 0.0000
  PTMEAS/CART, 14.8210, 35.6204, -3.0000,  0.2181,  0.9759, 0.0000
  GOTO/CART,   15.4753, 38.5482, 21.0000
ENDMES
F(圆-3)=FEAT/CIRCLE,INNER,CART,52.4500,11.5500,-3.0000,0.0000,0.0000,1.0000, 6.7960
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 52.1286, 11.7847, 21.0000
MEAS/CIRCLE, F(圆-3), 5
  GOTO/CART,   52.1286, 11.7847, 21.0000
  PTMEAS/CART, 49.7057, 13.5538, -3.0000,  0.8076, -0.5897, 0.0000
  PTMEAS/CART, 49.6962,  9.5592, -3.0000,  0.8104,  0.5859, 0.0000
  PTMEAS/CART, 53.4924,  8.3158, -3.0000, -0.3068,  0.9518, 0.0000
  PTMEAS/CART, 55.8480, 11.5419, -3.0000, -1.0000,  0.0024, 0.0000
  PTMEAS/CART, 53.5077, 14.7792, -3.0000, -0.3113, -0.9503, 0.0000
  GOTO/CART,   52.5739, 11.9282, 21.0000
ENDMES
F(GR-6)=FEAT/POINT,CART,82.4078,76.0084,-13.5427,0.4883,0.0000,0.8726
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 83.8728, 76.0084, -10.9248
MEAS/POINT, F(GR-6), 1
  GOTO/CART, 83.8728,76.0084,21.0000
  PTMEAS/CART, 82.4078,76.0084,-13.5427,0.4883,0.0000,0.8726
ENDMES
GOTO/83.8727, 76.0084, 89.0751
SNSLCT/S(D2-L40_A90_B180)
F(PLN3)=FEAT/PLANE,CART,50.0000,0.0000,-15.0000,0.0000,-1.0000,0.0000
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, 20.0000
F(GR-7)=FEAT/POINT,CART,59.3788,0.0000,-12.3302,-0.0000,-1.0000,-0.0000
MEAS/POINT,F(GR-7),1,CLRSRF,FA(PLN2),50.0000,CLRSRF,F(PLN3),30.0000
  PTMEAS/CART, 59.3788,0.0000,-12.3302,-0.0000,-1.0000,-0.0000
ENDMES
F(GR-8)=FEAT/POINT,CART,6.2171,0.0000,-5.8861,-0.0000,-1.0000,-0.0000
MEAS/POINT, F(GR-8), 1
  PTMEAS/CART, 6.2171,0.0000,-5.8861,-0.0000,-1.0000,-0.0000
ENDMES
F(GR-9)=FEAT/POINT,CART,34.4146,0.0000,-25.0170,-0.0000,-1.0000,-0.0000
MEAS/POINT, F(GR-9), 1
  PTMEAS/CART, 34.4146,0.0000,-25.0170,-0.0000,-1.0000,-0.0000
ENDMES
GOTO/34.4146, -33.0000, -25.0170
SNSLCT/S(D2-L40_A90_B0)
F(PLN4)=FEAT/PLANE,CART,62.9359,99.0000,-15.0000,0.0000,1.0000,0.0000
GOTO/53.5272, 102.0000, 96.1429
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, F(PLN4), 20.0000
F(GR-10)=FEAT/POINT,CART,89.3496,99.0000,-22.8967,0.0000,1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 89.3496, 102.0000, -22.8967
MEAS/POINT, F(GR-10), 1
  GOTO/CART, 89.3496,120.0000,-22.8967
  PTMEAS/CART, 89.3496,99.0000,-22.8967,0.0000,1.0000,0.0000
ENDMES
F(GR-11)=FEAT/POINT,CART,39.3757,99.0000,-5.7018,0.0000,1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 39.3757, 102.0000, -5.7018
MEAS/POINT, F(GR-11), 1
  GOTO/CART, 39.3757,120.0000,-5.7018
  PTMEAS/CART, 39.3757,99.0000,-5.7018,0.0000,1.0000,0.0000
ENDMES
GOTO/39.3757, 132.0000, -5.7018
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, 20.0000
F(PLN5)=FEAT/PLANE,CART,99.0000,79.4080,-23.9982,1.0000,0.0000,0.0000
SNSLCT/S(D2-L40_A90_NB90)
F(GR-12)=FEAT/POINT,CART,99.0000,61.0958,-22.4710,1.0000,0.0000,0.0000
MEAS/POINT,F(GR-12),1,CLRSRF,FA(PLN2),50.0000,CLRSRF,F(PLN5),30.0000
  PTMEAS/CART, 99.0000,61.0958,-22.4710,1.0000,0.0000,0.0000
ENDMES
SNSLCT/S(D2-L40_A90_B90)
F(PLN6)=FEAT/PLANE,CART,0.0000,46.5245,-25.0000,-1.0000,0.0000,0.0000
F(GR-13)=FEAT/POINT,CART,0.0000,34.6570,-25.9132,-1.0000,0.0000,0.0000
MEAS/POINT,F(GR-13),1,CLRSRF,FA(PLN2),50.0000,CLRSRF,F(PLN6),30.0000
  PTMEAS/CART, 0.0000,34.6570,-25.9132,-1.0000,0.0000,0.0000
ENDMES
GOTO/-31.0000, 34.6570, 324.0868