多个相同的工件同时置于同一夹具上,如何进行批量检测?
要求:批量测量托盘上的同类型工件9个
工件特点:X方向间距:200,Y方向间距:150
RE:
可将工件摆放成n行m列,行间距是a,列间距是b。对第一行第一列的工件编写一个完整的程序,可利用二次循环结构,平移坐标系的方法来实现。
双层循环(DO..ENDDO),测量零件基准 ,重新建立零件坐标系 ,测量工件 ,评价位置度,循环结束!
知识点:
使用DO循环语句可以多次反复执行同一段程序,执行的次数可以是设定的数字、变量。
DO…ENDDO语句块
DO…ENDDO语句块以DO开头,ENDDO结尾,可以反复多次执行一组程序行,支持嵌套。格式如下:
DO/变量, 初始值, 结束值, 步长
$$ DMIS语句
ENDDO
变量:已定义的整数型变量
初始值:循环开始后变量开始计数的数值,为整数值
结束值:变量达到这个值后循环停止,为整数值
步长:变量每循环一次的增加值,可选项,不写默认为1
RationalDMIS程序编辑区右键模版里面——其他——高级语言——DO循环 ,里面有DO语句的模版供拖放参考。
具体操作步骤如下:
第一步:对第一个工件编写一个完整的程序,如下:
(1)打开自学习手动模式(MODE/MAN),测量面、线、圆,生成一个坐标系,注意和数模的坐标系一致,数模对齐。
注意:所添加的坐标系可能和CAD原始坐标系不符,
可以做平移或者旋转将所构建的坐标系转换到CAD原始坐标系中。
(2)切换为程序模式
(3)选择一个平面做安全平面,可以把PLN1设为安全平面也不可以不设置,或使用GOTO点。
(4)使用鼠标在CAD数模上选择需要检测的元素,平面,直线,圆,并测量。
生成坐标系,注意和数模坐标一致。
(5)选择一个平面做安全平面,可以把PLN2设为安全平面,在数模上拾取点,圆,自动测量。
第二步:把程序发到DMIS编辑器中,在编好的程序中插入三段代码:
DECL/COMMON,INTGR,I
DECL/COMMON,INTGR,J
DECL/COMMON,DOUBLE,XX
DECL/COMMON,DOUBLE,YY
第120和123行是声明变量,分别声明了两个整型变量和两个实型变量,I和J是用来作为循环变量的,XX是行间距,YY是列间距。
XX = ASSIGN/200
YY = ASSIGN/150
第124到125行是赋值语句,给行间距,列间距赋值。
第126行和第487行配合起来是第一层循环结构,实现行方向的循环测量。
第127行和第486行配合起来是第二层循环结构,实现列方向的循环测量。
第128行是调用手动测量生成的坐标系,目的是每次工件坐标系的平移都以第一个做为基准。
第129行是平移坐标系,以第一个作为基准,平移到需要的地方。
第三步,运行程序,从程序模式所在行开始:
$$/* Header
DMISMN/'Created by [爱科腾瑞科技(北京)有限公司-090119-(山涧果子)] on 星期二, 五月 21, 2019', 4.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(L20-20-D2.0)
GEOALG/BF, LSTSQR
GEOALG/ANGLB, DEFALT
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
$$
$$
$$*/
MODE/MAN
F(PLN1)=FEAT/PLANE,CART,-8.0172,-2.8607,0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through actual points
MEAS/PLANE, F(PLN1), 4
PTMEAS/CART, -46.3186, 27.4345, -0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, -44.9090, -23.8933, -0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, 13.7062, -29.8037, -0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, 45.4528, 14.8198, -0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR
F(LN1)=FEAT/LINE,BND,CART,-45.5408,-40.0334,-3.2441,41.1672,-39.9698,-4.4099,0.0007,-1.0000,0.0000
$$ Measurement points are created through actual points
MEAS/LINE, F(LN1), 2
PTMEAS/CART, -45.5408, -40.0334, -3.2441, 0.0007, -1.0000, 0.0000
PTMEAS/CART, 41.1672, -39.9698, -4.4099, 0.0007, -1.0000, 0.0000
ENDMES
F(CIR1)=FEAT/CIRCLE,INNER,CART,0.0000,0.0000,-4.0028,0.0000,0.0000,1.0000, 20.0000
$$ Measurement points are created through actual points
MEAS/CIRCLE, F(CIR1), 4
PTMEAS/CART, -2.7055, 9.6271, -4.0028, 0.2706, -0.9627, -0.0000
PTMEAS/CART, 6.8864, 7.2510, -4.0028, -0.6886, -0.7251, -0.0000
PTMEAS/CART, 6.1412, -7.8921, -4.0028, -0.6141, 0.7892, -0.0000
PTMEAS/CART, -9.9187, -1.2729, -4.0028, 0.9919, 0.1273, -0.0000
ENDMES
D(CRD2) = DATSET/FA(PLN1), ZDIR, ZORIG, FA(LN1), XDIR, FA(CIR1), XORIG
D(CRD2) = TRANS/ZORIG, -0, YORIG, FA(CIR1), XORIG, -0
$$ Set.CAD2PCS.CADM_1
$$ Set.CADViewCenter.CADM_1
$$
TEXT/OPER, '请将测头移动到安全位置!'
$$
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
DECL/COMMON,INTGR,I
DECL/COMMON,INTGR,J
DECL/COMMON,DOUBLE,XX
DECL/COMMON,DOUBLE,YY
XX = ASSIGN/200
YY = ASSIGN/150
DO/I,1,3,1
DO/J,1,3,1
RECALL/D(CRD2)
D(CRD5) = TRANS/XORIG, 200*(I-1), YORIG, 150*(J-1)
F(PLN2)=FEAT/PLANE,CART,-0.0000,20.0183,0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -6.9437, -0.8859, 21.0000
MEAS/PLANE, F(PLN2), 6
GOTO/CART, -6.9437, -0.8859, 21.0000
GOTO/CART, -45.5115, 25.9291, 21.0000
PTMEAS/CART, -45.5115, 25.9291, 0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, -43.3457, -33.7841, 0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, 5.1620, -30.1166, 0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, -5.5249, 30.3332, 0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, 43.2130, 32.8025, 0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, 43.4635, -32.6911, 0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD3) = DATSET/FA(PLN2), ZDIR
D(CRD3) = TRANS/ZORIG, FA(PLN2)
GOTO/-36.5365, -42.6911, 23.0000
F(LN2)=FEAT/LINE,BND,CART,-45.0000,-40.0000,-4.0000,48.0000,-40.0000,-4.0000,0.0010,-1.0000,0.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -43.4970, -43.0000, 21.0000
MEAS/LINE, F(LN2), 6
GOTO/CART, -43.4970, -43.0000, 21.0000
PTMEAS/CART, -43.5000, -40.0000, -4.0000, 0.0010, -1.0000, 0.0000
PTMEAS/CART, -25.5000, -40.0000, -4.0000, 0.0010, -1.0000, 0.0000
PTMEAS/CART, -7.5000, -40.0000, -4.0000, 0.0010, -1.0000, 0.0000
PTMEAS/CART, 10.5000, -40.0000, -4.0000, 0.0010, -1.0000, 0.0000
PTMEAS/CART, 28.5000, -40.0000, -4.0000, 0.0010, -1.0000, 0.0000
PTMEAS/CART, 46.5000, -40.0000, -4.0000, 0.0010, -1.0000, 0.0000
ENDMES
F(CIR2)=FEAT/CIRCLE,INNER,CART,-0.0000,-0.0000,-3.2895,0.0000,0.0000,1.0000, 20.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 46.5030, -43.0000, 21.0000
MEAS/CIRCLE, F(CIR2), 8
GOTO/CART, 46.5030, -43.0000, 21.0000
GOTO/CART, 7.0000, -0.0000, 21.0000
GOTO/CART, 7.0000, -0.0000, 16.7105
PTMEAS/CART, 10.0000, 0.0000, -3.2895, -1.0000, 0.0000, 0.0000
GOTO/CART, 6.4672, -2.6788, -3.2895
PTMEAS/CART, 7.0711, -7.0711, -3.2895, -0.7071, 0.7071, 0.0000
GOTO/CART, 2.6788, -6.4672, -3.2895
PTMEAS/CART, 0.0000, -10.0000, -3.2895, 0.0000, 1.0000, 0.0000
GOTO/CART, -2.6788, -6.4672, -3.2895
PTMEAS/CART, -7.0711, -7.0711, -3.2895, 0.7071, 0.7071, 0.0000
GOTO/CART, -6.4672, -2.6788, -3.2895
PTMEAS/CART, -10.0000, -0.0000, -3.2895, 1.0000, 0.0000, 0.0000
GOTO/CART, -6.4672, 2.6788, -3.2895
PTMEAS/CART, -7.0711, 7.0711, -3.2895, 0.7071, -0.7071, 0.0000
GOTO/CART, -2.6788, 6.4672, -3.2895
PTMEAS/CART, -0.0000, 10.0000, -3.2895, 0.0000, -1.0000, 0.0000
GOTO/CART, 2.6788, 6.4672, -3.2895
PTMEAS/CART, 7.0711, 7.0711, -3.2895, -0.7071, -0.7071, 0.0000
GOTO/CART, 4.9497, 4.9497, 16.7105
ENDMES
D(CRD4) = DATSET/FA(PLN2), ZDIR, FA(LN2), XDIR, FA(CIR2), XORIG
D(CRD4) = TRANS/ZORIG, FA(PLN2), YORIG, FA(CIR2), XORIG, -0
F(PLN2)=FEAT/PLANE,CART,-0.0000,20.0183,0.0000,0.0000,0.0000,1.0000
F(LN2)=FEAT/LINE,BND,CART,-44.9706,-40.0330,-4.0000,48.0294,-39.9647,-4.0000,0.0010,-1.0000,0.0000
F(CIR2)=FEAT/CIRCLE,INNER,CART,-0.0000,-0.0000,-3.2895,0.0000,0.0000,1.0000, 20.0000
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(GR-1)=FEAT/POINT,CART,-46.3573,29.9278,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -46.3573, 29.9278, 3.0000
MEAS/POINT, F(GR-1), 1
GOTO/CART, -46.3573,29.9278,21.0000
PTMEAS/CART, -46.3573,29.9278,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-2)=FEAT/POINT,CART,-45.8344,4.7761,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -45.8344, 4.7761, 3.0000
MEAS/POINT, F(GR-2), 1
GOTO/CART, -45.8344,4.7761,21.0000
PTMEAS/CART, -45.8344,4.7761,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-3)=FEAT/POINT,CART,-46.4921,-16.2526,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -46.4921, -16.2526, 3.0000
MEAS/POINT, F(GR-3), 1
GOTO/CART, -46.4921,-16.2526,21.0000
PTMEAS/CART, -46.4921,-16.2526,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-4)=FEAT/POINT,CART,-45.9723,-36.6048,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -45.9723, -36.6048, 3.0000
MEAS/POINT, F(GR-4), 1
GOTO/CART, -45.9723,-36.6048,21.0000
PTMEAS/CART, -45.9723,-36.6048,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-5)=FEAT/POINT,CART,-22.1008,-36.9340,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -22.1008, -36.9340, 3.0000
MEAS/POINT, F(GR-5), 1
GOTO/CART, -22.1008,-36.9340,21.0000
PTMEAS/CART, -22.1008,-36.9340,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-6)=FEAT/POINT,CART,-23.3455,-16.4953,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -23.3455, -16.4953, 3.0000
MEAS/POINT, F(GR-6), 1
GOTO/CART, -23.3455,-16.4953,21.0000
PTMEAS/CART, -23.3455,-16.4953,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-7)=FEAT/POINT,CART,-24.2197,6.6347,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -24.2197, 6.6347, 3.0000
MEAS/POINT, F(GR-7), 1
GOTO/CART, -24.2197,6.6347,21.0000
PTMEAS/CART, -24.2197,6.6347,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-8)=FEAT/POINT,CART,-20.3454,34.1938,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -20.3454, 34.1938, 3.0000
MEAS/POINT, F(GR-8), 1
GOTO/CART, -20.3454,34.1938,21.0000
PTMEAS/CART, -20.3454,34.1938,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-9)=FEAT/POINT,CART,18.3733,34.5281,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 18.3733, 34.5281, 3.0000
MEAS/POINT, F(GR-9), 1
GOTO/CART, 18.3733,34.5281,21.0000
PTMEAS/CART, 18.3733,34.5281,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-10)=FEAT/POINT,CART,17.1359,8.0365,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.1359, 8.0365, 3.0000
MEAS/POINT, F(GR-10), 1
GOTO/CART, 17.1359,8.0365,21.0000
PTMEAS/CART, 17.1359,8.0365,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-11)=FEAT/POINT,CART,14.2624,-15.9637,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 14.2624, -15.9637, 3.0000
MEAS/POINT, F(GR-11), 1
GOTO/CART, 14.2624,-15.9637,21.0000
PTMEAS/CART, 14.2624,-15.9637,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 15.7559, -37.7521, 3.0000
F(GR-12)=FEAT/POINT,CART,13.0600,-35.5646,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 13.0600, -35.5646, 3.0000
MEAS/POINT, F(GR-12), 1
GOTO/CART, 13.0600,-35.5646,21.0000
PTMEAS/CART, 13.0600,-35.5646,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-13)=FEAT/POINT,CART,44.8702,-34.2631,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 44.8702, -34.2631, 3.0000
MEAS/POINT, F(GR-13), 1
GOTO/CART, 44.8702,-34.2631,21.0000
PTMEAS/CART, 44.8702,-34.2631,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-14)=FEAT/POINT,CART,45.3715,-11.5089,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 45.3715, -11.5089, 3.0000
MEAS/POINT, F(GR-14), 1
GOTO/CART, 45.3715,-11.5089,21.0000
PTMEAS/CART, 45.3715,-11.5089,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-15)=FEAT/POINT,CART,45.5186,7.8742,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 45.5186, 7.8742, 3.0000
MEAS/POINT, F(GR-15), 1
GOTO/CART, 45.5186,7.8742,21.0000
PTMEAS/CART, 45.5186,7.8742,0.0000,0.0000,0.0000,1.0000
ENDMES
F(GR-16)=FEAT/POINT,CART,44.7753,36.0455,0.0000,0.0000,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 44.7753, 36.0455, 3.0000
MEAS/POINT, F(GR-16), 1
GOTO/CART, 44.7753,36.0455,21.0000
PTMEAS/CART, 44.7753,36.0455,0.0000,0.0000,0.0000,1.0000
ENDMES
F(MP-1)=FEAT/POINT,CART,45.1121,40.0331,-2.5212,-0.0007,1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 45.1099, 43.0331, -2.5212
MEAS/POINT, F(MP-1), 1
GOTO/CART, 45.1099,43.0331,21.0000
PTMEAS/CART, 45.1121,40.0331,-2.5212,-0.0007,1.0000,0.0000
ENDMES
F(MP-2)=FEAT/POINT,CART,17.5494,40.0129,-2.1388,-0.0007,1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.5472, 43.0129, -2.1388
MEAS/POINT, F(MP-2), 1
GOTO/CART, 17.5472,43.0129,21.0000
PTMEAS/CART, 17.5494,40.0129,-2.1388,-0.0007,1.0000,0.0000
ENDMES
F(MP-3)=FEAT/POINT,CART,-18.0339,39.9868,-2.4088,-0.0007,1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -18.0361, 42.9868, -2.4088
MEAS/POINT, F(MP-3), 1
GOTO/CART, -18.0361,42.9868,21.0000
PTMEAS/CART, -18.0339,39.9868,-2.4088,-0.0007,1.0000,0.0000
ENDMES
F(MP-4)=FEAT/POINT,CART,-44.2572,39.9675,-3.2868,-0.0007,1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -44.2594, 42.9675, -3.2868
MEAS/POINT, F(MP-4), 1
GOTO/CART, -44.2594,42.9675,21.0000
PTMEAS/CART, -44.2572,39.9675,-3.2868,-0.0007,1.0000,0.0000
ENDMES
F(MP-5)=FEAT/POINT,CART,-50.0252,34.3152,-2.7188,-1.0000,-0.0007,-0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -53.0252, 34.3130, -2.7188
MEAS/POINT, F(MP-5), 1
GOTO/CART, -53.0252,34.3130,21.0000
PTMEAS/CART, -50.0252,34.3152,-2.7188,-1.0000,-0.0007,-0.0000
ENDMES
F(MP-6)=FEAT/POINT,CART,-50.0078,10.6700,-2.4989,-1.0000,-0.0007,-0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -53.0078, 10.6678, -2.4989
MEAS/POINT, F(MP-6), 1
GOTO/CART, -53.0078,10.6678,21.0000
PTMEAS/CART, -50.0078,10.6700,-2.4989,-1.0000,-0.0007,-0.0000
ENDMES
F(MP-7)=FEAT/POINT,CART,-49.9888,-15.2272,-2.2214,-1.0000,-0.0007,-0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -52.9888, -15.2294, -2.2214
MEAS/POINT, F(MP-7), 1
GOTO/CART, -52.9888,-15.2294,21.0000
PTMEAS/CART, -49.9888,-15.2272,-2.2214,-1.0000,-0.0007,-0.0000
ENDMES
F(MP-8)=FEAT/POINT,CART,-49.9744,-34.8834,-2.8303,-1.0000,-0.0007,-0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -52.9744, -34.8856, -2.8303
MEAS/POINT, F(MP-8), 1
GOTO/CART, -52.9744,-34.8856,21.0000
PTMEAS/CART, -49.9744,-34.8834,-2.8303,-1.0000,-0.0007,-0.0000
ENDMES
F(MP-9)=FEAT/POINT,CART,-45.6318,-40.0335,-3.3633,0.0007,-1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -45.6296, -43.0335, -3.3633
MEAS/POINT, F(MP-9), 1
GOTO/CART, -45.6296,-43.0335,21.0000
PTMEAS/CART, -45.6318,-40.0335,-3.3633,0.0007,-1.0000,0.0000
ENDMES
F(MP-10)=FEAT/POINT,CART,-21.6569,-40.0159,-3.1374,0.0007,-1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -21.6547, -43.0159, -3.1374
MEAS/POINT, F(MP-10), 1
GOTO/CART, -21.6547,-43.0159,21.0000
PTMEAS/CART, -21.6569,-40.0159,-3.1374,0.0007,-1.0000,0.0000
ENDMES
F(MP-11)=FEAT/POINT,CART,10.2175,-39.9925,-3.3981,0.0007,-1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 10.2198, -42.9925, -3.3981
MEAS/POINT, F(MP-11), 1
GOTO/CART, 10.2198,-42.9925,21.0000
PTMEAS/CART, 10.2175,-39.9925,-3.3981,0.0007,-1.0000,0.0000
ENDMES
F(MP-12)=FEAT/POINT,CART,41.3751,-39.9696,-2.1244,0.0007,-1.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 41.3773, -42.9696, -2.1244
MEAS/POINT, F(MP-12), 1
GOTO/CART, 41.3773,-42.9696,21.0000
PTMEAS/CART, 41.3751,-39.9696,-2.1244,0.0007,-1.0000,0.0000
ENDMES
F(MP-13)=FEAT/POINT,CART,50.0267,-36.2918,-2.6361,1.0000,0.0007,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 53.0267, -36.2895, -2.6361
MEAS/POINT, F(MP-13), 1
GOTO/CART, 53.0267,-36.2895,21.0000
PTMEAS/CART, 50.0267,-36.2918,-2.6361,1.0000,0.0007,0.0000
ENDMES
F(MP-14)=FEAT/POINT,CART,50.0145,-19.7549,-1.9724,1.0000,0.0007,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 53.0145, -19.7527, -1.9724
MEAS/POINT, F(MP-14), 1
GOTO/CART, 53.0145,-19.7527,21.0000
PTMEAS/CART, 50.0145,-19.7549,-1.9724,1.0000,0.0007,0.0000
ENDMES
F(MP-15)=FEAT/POINT,CART,49.9969,4.2537,-2.8384,1.0000,0.0007,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 52.9969, 4.2559, -2.8384
MEAS/POINT, F(MP-15), 1
GOTO/CART, 52.9969,4.2559,21.0000
PTMEAS/CART, 49.9969,4.2537,-2.8384,1.0000,0.0007,0.0000
ENDMES
F(MP-16)=FEAT/POINT,CART,49.9750,34.0570,-2.1375,1.0000,0.0007,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 52.9750, 34.0592, -2.1375
MEAS/POINT, F(MP-16), 1
GOTO/CART, 52.9750,34.0592,21.0000
PTMEAS/CART, 49.9750,34.0570,-2.1375,1.0000,0.0007,0.0000
ENDMES
F(圆-1)=FEAT/CIRCLE,INNER,CART,35.0000,26.1604,-2.0000,0.0000,0.0000,1.0000, 10.0000
F(圆-2)=FEAT/CIRCLE,INNER,CART,-35.0000,26.1604,-2.0000,0.0000,0.0000,1.0000, 10.0000
F(圆-3)=FEAT/CIRCLE,INNER,CART,-35.0000,-26.1604,-2.0000,0.0000,0.0000,1.0000, 10.0000
F(圆-4)=FEAT/CIRCLE,INNER,CART,35.0000,-26.1604,-2.0000,0.0000,0.0000,1.0000, 10.0000
F(圆-5)=FEAT/CIRCLE,INNER,CART,0.0000,-0.0000,-2.0000,0.0000,0.0000,1.0000, 20.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 36.8310, 26.9650, 21.0000
MEAS/CIRCLE, F(圆-1), 4
GOTO/CART, 36.8310, 26.9650, 21.0000
PTMEAS/CART, 39.5775, 28.1719, -2.0000, -0.9155, -0.4023, 0.0000
GOTO/CART, 36.3837, 27.6045, -2.0000
GOTO/CART, 35.7258, 28.0241, -2.0000
GOTO/CART, 34.9573, 28.1599, -2.0000
PTMEAS/CART, 32.9885, 30.7379, -2.0000, 0.4023, -0.9155, 0.0000
GOTO/CART, 33.5559, 27.5441, -2.0000
GOTO/CART, 33.1363, 26.8862, -2.0000
GOTO/CART, 33.0005, 26.1177, -2.0000
PTMEAS/CART, 30.4225, 24.1489, -2.0000, 0.9155, 0.4023, 0.0000
GOTO/CART, 33.6163, 24.7163, -2.0000
GOTO/CART, 34.2742, 24.2967, -2.0000
GOTO/CART, 35.0427, 24.1609, -2.0000
PTMEAS/CART, 37.0115, 21.5829, -2.0000, -0.4023, 0.9155, 0.0000
GOTO/CART, 35.8046, 24.3294, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -33.0080, 26.3392, 21.0000
MEAS/CIRCLE, F(圆-2), 4
GOTO/CART, -33.0080, 26.3392, 21.0000
PTMEAS/CART, -30.0200, 26.6075, -2.0000, -0.9960, -0.0894, 0.0000
GOTO/CART, -33.2281, 27.0879, -2.0000
GOTO/CART, -33.7179, 27.6954, -2.0000
GOTO/CART, -34.4029, 28.0692, -2.0000
PTMEAS/CART, -35.4471, 31.1404, -2.0000, 0.0894, -0.9960, 0.0000
GOTO/CART, -35.9275, 27.9323, -2.0000
GOTO/CART, -36.5350, 27.4425, -2.0000
GOTO/CART, -36.9088, 26.7575, -2.0000
PTMEAS/CART, -39.9800, 25.7133, -2.0000, 0.9960, 0.0894, 0.0000
GOTO/CART, -36.7719, 25.2329, -2.0000
GOTO/CART, -36.2821, 24.6254, -2.0000
GOTO/CART, -35.5971, 24.2516, -2.0000
PTMEAS/CART, -34.5529, 21.1804, -2.0000, -0.0894, 0.9960, 0.0000
GOTO/CART, -34.8212, 24.1684, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -33.3496, -25.0307, 21.0000
MEAS/CIRCLE, F(圆-3), 4
GOTO/CART, -33.3496, -25.0307, 21.0000
PTMEAS/CART, -30.8740, -23.3361, -2.0000, -0.8252, -0.5649, 0.0000
GOTO/CART, -33.9076, -24.4851, -2.0000
GOTO/CART, -34.6318, -24.1946, -2.0000
GOTO/CART, -35.4121, -24.2033, -2.0000
PTMEAS/CART, -37.8243, -22.0344, -2.0000, 0.5649, -0.8252, 0.0000
GOTO/CART, -36.6753, -25.0680, -2.0000
GOTO/CART, -36.9658, -25.7922, -2.0000
GOTO/CART, -36.9571, -26.5725, -2.0000
PTMEAS/CART, -39.1260, -28.9847, -2.0000, 0.8252, 0.5649, 0.0000
GOTO/CART, -36.0924, -27.8357, -2.0000
GOTO/CART, -35.3682, -28.1262, -2.0000
GOTO/CART, -34.5879, -28.1175, -2.0000
PTMEAS/CART, -32.1757, -30.2864, -2.0000, -0.5649, 0.8252, 0.0000
GOTO/CART, -33.8703, -27.8108, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 35.5720, -24.2440, 21.0000
MEAS/CIRCLE, F(圆-4), 4
GOTO/CART, 35.5720, -24.2440, 21.0000
PTMEAS/CART, 36.4301, -21.3693, -2.0000, -0.2860, -0.9582, 0.0000
GOTO/CART, 34.7951, -24.1709, -2.0000
GOTO/CART, 34.0494, -24.4008, -2.0000
GOTO/CART, 33.4483, -24.8985, -2.0000
PTMEAS/CART, 30.2089, -24.7303, -2.0000, 0.9582, -0.2860, 0.0000
GOTO/CART, 33.0105, -26.3653, -2.0000
GOTO/CART, 33.2404, -27.1110, -2.0000
GOTO/CART, 33.7381, -27.7121, -2.0000
PTMEAS/CART, 33.5699, -30.9515, -2.0000, 0.2860, 0.9582, 0.0000
GOTO/CART, 35.2049, -28.1499, -2.0000
GOTO/CART, 35.9506, -27.9200, -2.0000
GOTO/CART, 36.5517, -27.4223, -2.0000
PTMEAS/CART, 39.7911, -27.5905, -2.0000, -0.9582, 0.2860, 0.0000
GOTO/CART, 36.9164, -26.7324, 21.0000
ENDMES
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 5.8881, 3.7856, 21.0000
MEAS/CIRCLE, F(圆-5), 4
GOTO/CART, 5.8881, 3.7856, 21.0000
PTMEAS/CART, 8.4115, 5.4080, -2.0000, -0.8412, -0.5408, 0.0000
GOTO/CART, 3.9912, 5.7507, -2.0000
GOTO/CART, 1.4867, 6.8403, -2.0000
GOTO/CART, -1.2442, 6.8885, -2.0000
PTMEAS/CART, -5.4080, 8.4115, -2.0000, 0.5408, -0.8412, 0.0000
GOTO/CART, -5.7507, 3.9912, -2.0000
GOTO/CART, -6.8403, 1.4867, -2.0000
GOTO/CART, -6.8885, -1.2442, -2.0000
PTMEAS/CART, -8.4115, -5.4080, -2.0000, 0.8412, 0.5408, 0.0000
GOTO/CART, -3.9912, -5.7507, -2.0000
GOTO/CART, -1.4867, -6.8403, -2.0000
GOTO/CART, 1.2442, -6.8885, -2.0000
PTMEAS/CART, 5.4080, -8.4115, -2.0000, -0.5408, 0.8412, 0.0000
GOTO/CART, 3.7856, -5.8881, 21.0000
ENDMES
ENDDO
ENDDO