RationalDMIS阵列工件测量_DMIS

$$/*  Header
DMISMN/'Created by [山涧果子] on 星期四, 六月 16, 2022', 4.0
UNITS/MM, ANGDEC, MMPS
WKPLAN/XYPLAN
PRCOMP/ON
TECOMP/ON
FLY/1.0000
MODE/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(D2L30)
GEOALG/BF, LSTSQR
GEOALG/ANGLB, DEFALT
GEOALG/CIRCLE, MINMAX
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
$$
$$
$$*/
MODE/MAN
F(PLN1)=FEAT/PLANE,CART,20.9622,20.8508,0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through nominal points
MEAS/PLANE, F(PLN1), 3
  PTMEAS/CART,  3.4206, 52.0832, 0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART,  2.0395,  5.9850, 0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 57.4265,  4.4841, 0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR
F(LN1)=FEAT/LINE,BND,CART,4.6063,0.0000,-2.2914,62.5094,0.0000,-1.7658,0.0000,-1.0000,0.0000
$$ Measurement points are created through nominal points
MEAS/LINE, F(LN1), 2
  PTMEAS/CART,  4.6063, 0.0000, -2.2914, 0.0000, -1.0000, 0.0000
  PTMEAS/CART, 62.5094, 0.0000, -1.7658, 0.0000, -1.0000, 0.0000
ENDMES
D(CRD2) = ROTATE/ZAXIS, FA(LN1), XDIR
F(PT1)=FEAT/POINT,CART,0.0000,3.2133,-2.0610,-1.0000,-0.0000,-0.0000
MEAS/POINT, F(PT1), 1
  PTMEAS/CART, 0.0000,3.2133,-2.0610,-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
  DECL/COMMON, INTGR, VAR1X,VAR2X
  VAR2X = PROMPT/'请输入循环次数'
  
  DECL/COMMON, INTGR, VAR1Y,VAR2Y
  VAR2Y = PROMPT/'请输入循环次数'
VAR1X = ASSIGN/1
VAR1Y = ASSIGN/1
  
  DO/VAR1X,1,VAR2X
  

  DO/VAR1Y,1,VAR2Y
RECALL/D(CRD3)
D(ZLPCS) = TRANS/XORIG, 150*(VAR1X-1), YORIG, 200*(VAR1Y-1)


SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, FA(PLN1), 30
F(DATUMA)=FEAT/PLANE,CART,33.2708,35.1753,0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -3.0000, 3.2133, 31.0000
MEAS/PLANE, F(DATUMA), 12
  GOTO/CART,   -3.0000,  3.2133, 31.0000
  GOTO/CART,    4.0191,  8.9098, 31.0000
  PTMEAS/CART,  4.0191,  8.9098,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART,  4.1885, 39.5384,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART,  5.8359, 61.9966,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 23.5953, 89.9118,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 63.5528, 83.3042,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 59.4553, 48.4118,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 57.3649, 28.4345,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 44.4256, 29.3647,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 23.6796, 17.6232,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 59.6363,  4.0665,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 37.7779,  3.2057,  0.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 15.7182,  7.3367,  0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD4) = DATSET/FA(DATUMA), ZDIR, ZORIG
D(CRD4) = TRANS/ZORIG, -0
F(DATUMB)=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, 15.7182, 7.3367, 31.0000
MEAS/LINE, F(DATUMB), 4
  GOTO/CART,   15.7182,  7.3367, 31.0000
  GOTO/CART,    5.0000, -3.0000, 31.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(DATUMC)=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, 31.0000
MEAS/LINE, F(DATUMC), 4
  GOTO/CART,   61.5143, -3.0000, 31.0000
  GOTO/CART,   -3.0000,  5.0000, 31.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(DATUMB),FA(DATUMC)
D(CRD5) = ROTATE/ZAXIS, FA(DATUMB), XDIR
D(CRD6) = TRANS/XORIG, FA(PT_INTER1), YORIG, FA(PT_INTER1), ZORIG, FA(DATUMA)
MODE/PROG,MAN
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, FA(DATUMA), 20
F(点-1)=FEAT/POINT,CART,5.7309,60.5155,0.0000,0.0000,0.0000,1.0000
F(点-2)=FEAT/POINT,CART,27.4719,92.3017,0.0000,0.0000,0.0000,1.0000
F(点-3)=FEAT/POINT,CART,57.3770,68.8931,0.0000,0.0000,0.0000,1.0000
F(点-4)=FEAT/POINT,CART,56.8872,35.5760,0.0000,0.0000,0.0000,1.0000
F(点-5)=FEAT/POINT,CART,58.3980,6.7666,0.0000,0.0000,0.0000,1.0000
F(点-6)=FEAT/POINT,CART,35.8851,7.2693,0.0000,0.0000,0.0000,1.0000
F(点-7)=FEAT/POINT,CART,11.6183,7.8287,0.0000,0.0000,0.0000,1.0000
F(点-8)=FEAT/POINT,CART,6.5813,32.2808,0.0000,0.0000,0.0000,1.0000
F(点-9)=FEAT/POINT,CART,73.9199,88.2841,-6.8884,0.7309,0.0000,0.6825
F(点-10)=FEAT/POINT,CART,90.3502,76.1811,-16.7829,0.2614,0.0000,0.9652
F(点-11)=FEAT/POINT,CART,73.9020,49.7945,-6.8693,0.7314,0.0000,0.6820
F(点-12)=FEAT/POINT,CART,92.8586,35.3322,-17.3641,0.1898,0.0000,0.9818
F(点-13)=FEAT/POINT,CART,82.8956,15.3924,-13.8106,0.4744,0.0000,0.8803
F(点-14)=FEAT/POINT,CART,72.7172,28.2692,-5.5318,0.7652,0.0000,0.6438
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 5.7309, 60.5155, 3.0000
MEAS/POINT, F(点-1), 1
  GOTO/CART, 5.7309,60.5155,21.0000
  PTMEAS/CART, 5.7309,60.5155,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 27.4719, 92.3017, 3.0000
MEAS/POINT, F(点-2), 1
  GOTO/CART, 27.4719,92.3017,21.0000
  PTMEAS/CART, 27.4719,92.3017,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 57.3770, 68.8931, 3.0000
MEAS/POINT, F(点-3), 1
  GOTO/CART, 57.3770,68.8931,21.0000
  PTMEAS/CART, 57.3770,68.8931,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 56.8872, 35.5760, 3.0000
MEAS/POINT, F(点-4), 1
  GOTO/CART, 56.8872,35.5760,21.0000
  PTMEAS/CART, 56.8872,35.5760,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 58.3980, 6.7666, 3.0000
MEAS/POINT, F(点-5), 1
  GOTO/CART, 58.3980,6.7666,21.0000
  PTMEAS/CART, 58.3980,6.7666,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 35.8851, 7.2693, 3.0000
MEAS/POINT, F(点-6), 1
  GOTO/CART, 35.8851,7.2693,21.0000
  PTMEAS/CART, 35.8851,7.2693,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 11.6183, 7.8287, 3.0000
MEAS/POINT, F(点-7), 1
  GOTO/CART, 11.6183,7.8287,21.0000
  PTMEAS/CART, 11.6183,7.8287,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 6.5813, 32.2808, 3.0000
MEAS/POINT, F(点-8), 1
  GOTO/CART, 6.5813,32.2808,21.0000
  PTMEAS/CART, 6.5813,32.2808,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 76.1124, 88.2841, -4.8408
MEAS/POINT, F(点-9), 1
  GOTO/CART, 76.1124,88.2841,21.0000
  PTMEAS/CART, 73.9199,88.2841,-6.8884,0.7309,0.0000,0.6825
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 91.1345, 76.1811, -13.8872
MEAS/POINT, F(点-10), 1
  GOTO/CART, 91.1345,76.1811,21.0000
  PTMEAS/CART, 90.3502,76.1811,-16.7829,0.2614,0.0000,0.9652
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 76.0962, 49.7945, -4.8234
MEAS/POINT, F(点-11), 1
  GOTO/CART, 76.0962,49.7945,21.0000
  PTMEAS/CART, 73.9020,49.7945,-6.8693,0.7314,0.0000,0.6820
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 93.4279, 35.3322, -14.4186
MEAS/POINT, F(点-12), 1
  GOTO/CART, 93.4279,35.3322,21.0000
  PTMEAS/CART, 92.8586,35.3322,-17.3641,0.1898,0.0000,0.9818
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 84.3188, 15.3924, -11.1697
MEAS/POINT, F(点-13), 1
  GOTO/CART, 84.3188,15.3924,21.0000
  PTMEAS/CART, 82.8956,15.3924,-13.8106,0.4744,0.0000,0.8803
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 75.0128, 28.2692, -3.6005
MEAS/POINT, F(点-14), 1
  GOTO/CART, 75.0128,28.2692,21.0000
  PTMEAS/CART, 72.7172,28.2692,-5.5318,0.7652,0.0000,0.6438
ENDMES
F(CIR1)=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, 75.0128, 28.2692, 21.0000
MEAS/CIRCLE, F(CIR1), 4
  GOTO/CART,   75.0128, 28.2692, 21.0000
  GOTO/CART,   31.5000, 38.5000, 21.0000
  GOTO/CART,   31.5000, 38.5000, 17.0000
  PTMEAS/CART, 31.5000, 41.5000, -3.0000, -0.0000, -1.0000, -0.0000
  GOTO/CART,   34.1788, 37.9672, -3.0000
  GOTO/CART,   36.4497, 36.4497, -3.0000
  GOTO/CART,   37.9672, 34.1788, -3.0000
  PTMEAS/CART, 41.5000, 31.5000, -3.0000, -1.0000, -0.0000, -0.0000
  GOTO/CART,   37.9672, 28.8212, -3.0000
  GOTO/CART,   36.4497, 26.5503, -3.0000
  GOTO/CART,   34.1788, 25.0328, -3.0000
  PTMEAS/CART, 31.5000, 21.5000, -3.0000,  0.0000,  1.0000,  0.0000
  GOTO/CART,   28.8212, 25.0328, -3.0000
  GOTO/CART,   26.5503, 26.5503, -3.0000
  GOTO/CART,   25.0328, 28.8212, -3.0000
  PTMEAS/CART, 21.5000, 31.5000, -3.0000,  1.0000,  0.0000,  0.0000
  GOTO/CART,   24.5000, 31.5000, 17.0000
ENDMES
F(CIR2)=FEAT/CIRCLE,INNER,CART,31.5000,31.5000,-11.0000,-0.0000,-0.0000,1.0000, 10.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 24.5000, 31.5000, 21.0000
MEAS/CIRCLE, F(CIR2), 4
  GOTO/CART,   24.5000, 31.5000,  21.0000
  GOTO/CART,   31.5000, 33.5000,  21.0000
  GOTO/CART,   31.5000, 33.5000,   9.0000
  PTMEAS/CART, 31.5000, 36.5000, -11.0000,  0.0000, -1.0000,  0.0000
  PTMEAS/CART, 36.5000, 31.5000, -11.0000, -1.0000, -0.0000, -0.0000
  PTMEAS/CART, 31.5000, 26.5000, -11.0000,  0.0000,  1.0000,  0.0000
  PTMEAS/CART, 26.5000, 31.5000, -11.0000,  1.0000,  0.0000,  0.0000
  GOTO/CART,   29.5000, 31.5000,   9.0000
ENDMES
F(J-1)=FEAT/CIRCLE,INNER,CART,31.5000,49.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(J-2)=FEAT/CIRCLE,INNER,CART,15.9115,40.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(J-3)=FEAT/CIRCLE,INNER,CART,15.9115,22.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(J-4)=FEAT/CIRCLE,INNER,CART,31.5000,13.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(J-5)=FEAT/CIRCLE,INNER,CART,47.0885,22.5000,-3.0000,0.0000,0.0000,1.0000, 10.0000
F(J-6)=FEAT/CIRCLE,INNER,CART,47.0885,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, 31.2791, 47.5122, 21.0000
MEAS/CIRCLE, F(J-1), 4
  GOTO/CART,   31.2791, 47.5122, 21.0000
  PTMEAS/CART, 30.9478, 44.5306, -3.0000,  0.1104,  0.9939, 0.0000
  PTMEAS/CART, 36.4694, 48.9478, -3.0000, -0.9939,  0.1104, 0.0000
  PTMEAS/CART, 32.0522, 54.4694, -3.0000, -0.1104, -0.9939, 0.0000
  PTMEAS/CART, 26.5306, 50.0522, -3.0000,  0.9939, -0.1104, 0.0000
  GOTO/CART,   29.5122, 49.7209, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.5790, 39.3956, 21.0000
MEAS/CIRCLE, F(J-2), 4
  GOTO/CART,   17.5790, 39.3956, 21.0000
  PTMEAS/CART, 20.0801, 37.7390, -3.0000, -0.8337,  0.5522, 0.0000
  PTMEAS/CART, 18.6725, 44.6686, -3.0000, -0.5522, -0.8337, 0.0000
  PTMEAS/CART, 11.7430, 43.2610, -3.0000,  0.8337, -0.5522, 0.0000
  PTMEAS/CART, 13.1506, 36.3314, -3.0000,  0.5522,  0.8337, 0.0000
  GOTO/CART,   14.8072, 38.8326, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.5790, 23.6044, 21.0000
MEAS/CIRCLE, F(J-3), 4
  GOTO/CART,   17.5790, 23.6044, 21.0000
  PTMEAS/CART, 20.0801, 25.2610, -3.0000, -0.8337, -0.5522, 0.0000
  PTMEAS/CART, 13.1506, 26.6686, -3.0000,  0.5522, -0.8337, 0.0000
  PTMEAS/CART, 11.7430, 19.7390, -3.0000,  0.8337,  0.5522, 0.0000
  PTMEAS/CART, 18.6725, 18.3314, -3.0000, -0.5522,  0.8337, 0.0000
  GOTO/CART,   17.0159, 20.8326, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.2791, 15.4878, 21.0000
MEAS/CIRCLE, F(J-4), 4
  GOTO/CART,   31.2791, 15.4878, 21.0000
  PTMEAS/CART, 30.9478, 18.4694, -3.0000,  0.1104, -0.9939, 0.0000
  PTMEAS/CART, 26.5306, 12.9478, -3.0000,  0.9939,  0.1104, 0.0000
  PTMEAS/CART, 32.0522,  8.5306, -3.0000, -0.1104,  0.9939, 0.0000
  PTMEAS/CART, 36.4694, 14.0522, -3.0000, -0.9939, -0.1104, 0.0000
  GOTO/CART,   33.4878, 13.7209, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 45.3080, 23.4111, 21.0000
MEAS/CIRCLE, F(J-5), 4
  GOTO/CART,   45.3080, 23.4111, 21.0000
  PTMEAS/CART, 42.6373, 24.7776, -3.0000,  0.8902, -0.4555, 0.0000
  PTMEAS/CART, 44.8108, 18.0489, -3.0000,  0.4555,  0.8902, 0.0000
  PTMEAS/CART, 51.5396, 20.2224, -3.0000, -0.8902,  0.4555, 0.0000
  PTMEAS/CART, 49.3661, 26.9511, -3.0000, -0.4555, -0.8902, 0.0000
  GOTO/CART,   47.9995, 24.2804, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 45.3080, 39.5889, 21.0000
MEAS/CIRCLE, F(J-6), 4
  GOTO/CART,   45.3080, 39.5889, 21.0000
  PTMEAS/CART, 42.6373, 38.2224, -3.0000,  0.8902,  0.4555, 0.0000
  PTMEAS/CART, 49.3661, 36.0489, -3.0000, -0.4555,  0.8902, 0.0000
  PTMEAS/CART, 51.5396, 42.7776, -3.0000, -0.8902, -0.4555, 0.0000
  PTMEAS/CART, 44.8108, 44.9511, -3.0000,  0.4555, -0.8902, 0.0000
  GOTO/CART,   46.1774, 42.2804, 21.0000
ENDMES
F(K-1)=FEAT/CIRCLE,INNER,CART,52.4500,11.5500,-3.0000,0.0000,0.0000,1.0000, 6.7960
F(K-2)=FEAT/CIRCLE,INNER,CART,51.5000,83.5000,-8.0000,0.0000,0.0000,1.0000, 8.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 52.3704, 11.9400, 21.0000
MEAS/CIRCLE, F(K-1), 4
  GOTO/CART,   52.3704, 11.9400, 21.0000
  PTMEAS/CART, 51.7704, 14.8794, -3.0000,  0.2000, -0.9798, 0.0000
  PTMEAS/CART, 49.1206, 10.8704, -3.0000,  0.9798,  0.2000, 0.0000
  PTMEAS/CART, 53.1296,  8.2206, -3.0000, -0.2000,  0.9798, 0.0000
  PTMEAS/CART, 55.7794, 12.2296, -3.0000, -0.9798, -0.2000, 0.0000
  GOTO/CART,   52.8400, 11.6296, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 51.3719, 82.5082, 21.0000
MEAS/CIRCLE, F(K-2), 4
  GOTO/CART,   51.3719, 82.5082, 21.0000
  PTMEAS/CART, 50.9877, 79.5329, -8.0000,  0.1281,  0.9918, 0.0000
  PTMEAS/CART, 55.4671, 82.9877, -8.0000, -0.9918,  0.1281, 0.0000
  PTMEAS/CART, 52.0123, 87.4671, -8.0000, -0.1281, -0.9918, 0.0000
  PTMEAS/CART, 47.5329, 84.0123, -8.0000,  0.9918, -0.1281, 0.0000
  GOTO/CART,   50.5082, 83.6281, 21.0000
ENDMES
GEOALG/CPARLN, DEFALT
F(SLT1)=FEAT/CPARLN,INNER,ROUND,CART,41.5000,65.1000,-3.0000,0.0000,0.0000,1.0000,-0.7071,0.7071,0.0000, 35.0000, 10.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 35.6664, 68.1052, 21.0000
MEAS/CPARLN, F(SLT1), 6
  GOTO/CART,   35.6664, 68.1052, 21.0000
  PTMEAS/CART, 33.5450, 65.9839, -3.0000,  0.7071,  0.7071, 0.0000
  PTMEAS/CART, 42.3839, 57.1450, -3.0000,  0.7071,  0.7071, 0.0000
  PTMEAS/CART, 53.8744, 52.7256, -3.0000, -0.7071,  0.7071, 0.0000
  PTMEAS/CART, 49.4550, 64.2161, -3.0000, -0.7071, -0.7071, 0.0000
  PTMEAS/CART, 40.6161, 73.0550, -3.0000, -0.7071, -0.7071, 0.0000
  PTMEAS/CART, 29.1256, 77.4744, -3.0000,  0.7071, -0.7071, 0.0000
  GOTO/CART,   31.2470, 75.3530, 21.0000
ENDMES
F(SLT2)=FEAT/CPARLN,INNER,FLAT,CART,17.6000,65.1000,-3.0000,0.0000,0.0000,1.0000,0.0000,-1.0000,0.0000, 11.0565, 10.8132
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 20.0066, 63.2573, 21.0000
MEAS/CPARLN, F(SLT2), 6
  GOTO/CART,   20.0066, 63.2573, 21.0000
  PTMEAS/CART, 23.0066, 63.2573, -3.0000, -1.0000,  0.0000, 0.0000
  PTMEAS/CART, 23.0066, 66.9427, -3.0000, -1.0000,  0.0000, 0.0000
  PTMEAS/CART, 17.6000, 70.6282, -3.0000,  0.0000, -1.0000, 0.0000
  PTMEAS/CART, 12.1934, 66.9427, -3.0000,  1.0000,  0.0000, 0.0000
  PTMEAS/CART, 12.1934, 63.2573, -3.0000,  1.0000,  0.0000, 0.0000
  PTMEAS/CART, 17.6000, 59.5718, -3.0000,  0.0000,  1.0000, 0.0000
  GOTO/CART,   17.6000, 62.5718, 21.0000
ENDMES
F(CON1)=FEAT/CONE,INNER,CART,51.5000,83.5000,-9.0000,-0.0000,-0.0000,1.0000, 90.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.6000, 62.5718, 21.0000
MEAS/CONE, F(CON1), 15
  GOTO/CART,   17.6000, 62.5718, 21.0000
  GOTO/CART,   48.7101, 81.7777, 21.0000
  PTMEAS/CART, 46.9051, 80.6634, -3.6000,  0.6017,  0.3714, 0.7071
  PTMEAS/CART, 47.3823, 86.9935, -3.6000,  0.5392, -0.4575, 0.7071
  PTMEAS/CART, 53.5501, 88.4957, -3.6000, -0.2684, -0.6542, 0.7071
  PTMEAS/CART, 56.8847, 83.0940, -3.6000, -0.7051,  0.0532, 0.7071
  PTMEAS/CART, 52.7779, 78.2534, -3.6000, -0.1673,  0.6870, 0.7071
  PTMEAS/CART, 53.1329, 76.7960, -2.1000, -0.1673,  0.6870, 0.7071
  PTMEAS/CART, 58.3805, 82.9813, -2.1000, -0.7051,  0.0532, 0.7071
  PTMEAS/CART, 54.1195, 89.8834, -2.1000, -0.2684, -0.6542, 0.7071
  PTMEAS/CART, 46.2385, 87.9639, -2.1000,  0.5392, -0.4575, 0.7071
  PTMEAS/CART, 45.6287, 79.8754, -2.1000,  0.6017,  0.3714, 0.7071
  PTMEAS/CART, 44.3523, 79.0875, -0.6000,  0.6017,  0.3714, 0.7071
  PTMEAS/CART, 45.0947, 88.9343, -0.6000,  0.5392, -0.4575, 0.7071
  PTMEAS/CART, 54.6890, 91.2711, -0.6000, -0.2684, -0.6542, 0.7071
  PTMEAS/CART, 59.8762, 82.8685, -0.6000, -0.7051,  0.0532, 0.7071
  PTMEAS/CART, 53.4878, 75.3386, -0.6000, -0.1673,  0.6870, 0.7071
ENDMES
F(CYL1)=FEAT/CYLNDR,INNER,CART,31.5000,31.5000,-4.0000,0.0000,0.0000,1.0000, 20.0000,  8.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 52.9859, 77.3996, 21.0000
MEAS/CYLNDR, F(CYL1), 15
  GOTO/CART,   52.9859, 77.3996, 21.0000
  GOTO/CART,   34.4677, 37.8398, 21.0000
  PTMEAS/CART, 35.7396, 40.5568, -6.0000, -0.4240, -0.9057, -0.0000
  GOTO/CART,   36.2815, 36.6124, -6.0000
  GOTO/CART,   37.6273, 34.8846, -6.0000
  GOTO/CART,   38.3734, 32.8255, -6.0000
  PTMEAS/CART, 41.4237, 30.2666, -6.0000, -0.9924,  0.1233,  0.0000
  GOTO/CART,   37.8398, 28.5323, -6.0000
  GOTO/CART,   36.6124, 26.7185, -6.0000
  GOTO/CART,   34.8846, 25.3727, -6.0000
  PTMEAS/CART, 33.3936, 21.6809, -6.0000, -0.1894,  0.9819,  0.0000
  GOTO/CART,   30.6366, 24.5534, -6.0000
  GOTO/CART,   28.5323, 25.1602, -6.0000
  GOTO/CART,   26.7185, 26.3876, -6.0000
  PTMEAS/CART, 22.7466, 26.6648, -6.0000,  0.8753,  0.4835,  0.0000
  GOTO/CART,   24.6266, 30.1745, -6.0000
  GOTO/CART,   24.5534, 32.3633, -6.0000
  GOTO/CART,   25.1602, 34.4677, -6.0000
  PTMEAS/CART, 24.1965, 38.3308, -6.0000,  0.7303, -0.6831,  0.0000
  PTMEAS/CART, 24.1965, 38.3308, -3.5000,  0.7303, -0.6831,  0.0000
  GOTO/CART,   25.1602, 34.4677, -3.5000
  GOTO/CART,   24.5534, 32.3633, -3.5000
  GOTO/CART,   24.6266, 30.1745, -3.5000
  PTMEAS/CART, 22.7466, 26.6648, -3.5000,  0.8753,  0.4835,  0.0000
  GOTO/CART,   26.7185, 26.3876, -3.5000
  GOTO/CART,   28.5323, 25.1602, -3.5000
  GOTO/CART,   30.6366, 24.5534, -3.5000
  PTMEAS/CART, 33.3936, 21.6809, -3.5000, -0.1894,  0.9819,  0.0000
  GOTO/CART,   34.8846, 25.3727, -3.5000
  GOTO/CART,   36.6124, 26.7185, -3.5000
  GOTO/CART,   37.8398, 28.5323, -3.5000
  PTMEAS/CART, 41.4237, 30.2666, -3.5000, -0.9924,  0.1233,  0.0000
  GOTO/CART,   38.3734, 32.8255, -3.5000
  GOTO/CART,   37.6273, 34.8846, -3.5000
  GOTO/CART,   36.2815, 36.6124, -3.5000
  PTMEAS/CART, 35.7396, 40.5568, -3.5000, -0.4240, -0.9057, -0.0000
  PTMEAS/CART, 35.7396, 40.5568, -1.0000, -0.4240, -0.9057, -0.0000
  GOTO/CART,   36.2815, 36.6124, -1.0000
  GOTO/CART,   37.6273, 34.8846, -1.0000
  GOTO/CART,   38.3734, 32.8255, -1.0000
  PTMEAS/CART, 41.4237, 30.2666, -1.0000, -0.9924,  0.1233,  0.0000
  GOTO/CART,   37.8398, 28.5323, -1.0000
  GOTO/CART,   36.6124, 26.7185, -1.0000
  GOTO/CART,   34.8846, 25.3727, -1.0000
  PTMEAS/CART, 33.3936, 21.6809, -1.0000, -0.1894,  0.9819,  0.0000
  GOTO/CART,   30.6366, 24.5534, -1.0000
  GOTO/CART,   28.5323, 25.1602, -1.0000
  GOTO/CART,   26.7185, 26.3876, -1.0000
  PTMEAS/CART, 22.7466, 26.6648, -1.0000,  0.8753,  0.4835,  0.0000
  GOTO/CART,   24.6266, 30.1745, -1.0000
  GOTO/CART,   24.5534, 32.3633, -1.0000
  GOTO/CART,   25.1602, 34.4677, -1.0000
  PTMEAS/CART, 24.1965, 38.3308, -1.0000,  0.7303, -0.6831,  0.0000
ENDMES

  $$请插入要循环的内容

  ENDDO
  $$请插入要循环的内容

  ENDDO



GOTO/26.3875, 36.2814, 199.0000
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155.
  • 156.
  • 157.
  • 158.
  • 159.
  • 160.
  • 161.
  • 162.
  • 163.
  • 164.
  • 165.
  • 166.
  • 167.
  • 168.
  • 169.
  • 170.
  • 171.
  • 172.
  • 173.
  • 174.
  • 175.
  • 176.
  • 177.
  • 178.
  • 179.
  • 180.
  • 181.
  • 182.
  • 183.
  • 184.
  • 185.
  • 186.
  • 187.
  • 188.
  • 189.
  • 190.
  • 191.
  • 192.
  • 193.
  • 194.
  • 195.
  • 196.
  • 197.
  • 198.
  • 199.
  • 200.
  • 201.
  • 202.
  • 203.
  • 204.
  • 205.
  • 206.
  • 207.
  • 208.
  • 209.
  • 210.
  • 211.
  • 212.
  • 213.
  • 214.
  • 215.
  • 216.
  • 217.
  • 218.
  • 219.
  • 220.
  • 221.
  • 222.
  • 223.
  • 224.
  • 225.
  • 226.
  • 227.
  • 228.
  • 229.
  • 230.
  • 231.
  • 232.
  • 233.
  • 234.
  • 235.
  • 236.
  • 237.
  • 238.
  • 239.
  • 240.
  • 241.
  • 242.
  • 243.
  • 244.
  • 245.
  • 246.
  • 247.
  • 248.
  • 249.
  • 250.
  • 251.
  • 252.
  • 253.
  • 254.
  • 255.
  • 256.
  • 257.
  • 258.
  • 259.
  • 260.
  • 261.
  • 262.
  • 263.
  • 264.
  • 265.
  • 266.
  • 267.
  • 268.
  • 269.
  • 270.
  • 271.
  • 272.
  • 273.
  • 274.
  • 275.
  • 276.
  • 277.
  • 278.
  • 279.
  • 280.
  • 281.
  • 282.
  • 283.
  • 284.
  • 285.
  • 286.
  • 287.
  • 288.
  • 289.
  • 290.
  • 291.
  • 292.
  • 293.
  • 294.
  • 295.
  • 296.
  • 297.
  • 298.
  • 299.
  • 300.
  • 301.
  • 302.
  • 303.
  • 304.
  • 305.
  • 306.
  • 307.
  • 308.
  • 309.
  • 310.
  • 311.
  • 312.
  • 313.
  • 314.
  • 315.
  • 316.
  • 317.
  • 318.
  • 319.
  • 320.
  • 321.
  • 322.
  • 323.
  • 324.
  • 325.
  • 326.
  • 327.
  • 328.
  • 329.
  • 330.
  • 331.
  • 332.
  • 333.
  • 334.
  • 335.
  • 336.
  • 337.
  • 338.
  • 339.
  • 340.
  • 341.
  • 342.
  • 343.
  • 344.
  • 345.
  • 346.
  • 347.
  • 348.
  • 349.
  • 350.
  • 351.
  • 352.
  • 353.
  • 354.
  • 355.
  • 356.
  • 357.
  • 358.
  • 359.
  • 360.
  • 361.
  • 362.
  • 363.
  • 364.
  • 365.
  • 366.
  • 367.
  • 368.
  • 369.
  • 370.
  • 371.
  • 372.
  • 373.
  • 374.
  • 375.
  • 376.
  • 377.
  • 378.
  • 379.
  • 380.
  • 381.
  • 382.
  • 383.
  • 384.
  • 385.
  • 386.
  • 387.
  • 388.
  • 389.
  • 390.
  • 391.
  • 392.
  • 393.
  • 394.
  • 395.
  • 396.
  • 397.
  • 398.
  • 399.
  • 400.
  • 401.
  • 402.
  • 403.
  • 404.
  • 405.
  • 406.
  • 407.
  • 408.
  • 409.
  • 410.
  • 411.
  • 412.
  • 413.
  • 414.
  • 415.
  • 416.
  • 417.
  • 418.
  • 419.
  • 420.
  • 421.
  • 422.
  • 423.
  • 424.
  • 425.
  • 426.
  • 427.
  • 428.
  • 429.
  • 430.
  • 431.
  • 432.
  • 433.
  • 434.
  • 435.
  • 436.
  • 437.
  • 438.
  • 439.
  • 440.
  • 441.
  • 442.
  • 443.
  • 444.
  • 445.