测量一个元素时,有两种坐标系统卡笛尔直角坐标系和极坐标可供选择。卡笛尔坐标系用 X,Y和 Z参数来定位元素,极坐标系用角度(A),半径(R),和 H参数定位元素。极坐标基于极点进行计算。极点是元素的原点。半径(R)是被测元素和极点之间的距离。高度(H)取决于当前工作面的位置。例如,测量 XY工作面上的元素,其极坐标为 A, R, Z;;假如测的元素在 YZ工作面上,其极坐标为 A, R, X;最后,ZX工作面上的元素是 A, R, Y。如下图所示,为圆 1,圆 2和圆 3的极坐标测量。
实际工作中,很多时候用极半径(R)和极角(A),编程测量特征比较方便,尤其是只给了特征分度圆半径(直径)和等分数(角度标注)的时候。评价的时候,输出结果,根据自己需要进行输出。
DMISMN/'Created by [天永智能装备股份有限公司] on 星期六, 一月 06, 2018', 4.0
UNITS/MM, ANGDEC
WKPLAN/XYPLAN
PRCOMP/ON
TECOMP/ON
FLY/1.0
MODE/PROG, MAN
SNSET/APPRCH, 3.000000
SNSET/RETRCT, 3.000000
SNSET/DEPTH, 0.000000
SNSET/SEARCH, 10.000000
SNSET/CLRSRF, 50.000000
RECALL/D(MCS)
SNSLCT/S(20-30X2)
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
$$
$$
MODE/MAN
F(PLN1) = FEAT/PLANE,CART, 464.3560, -884.1594, -663.7665, 0.000428,$
0.000165, 1.000000
$$ Measurement points are created through actual points
MEAS/PLANE, F(PLN1), 4
PTMEAS/CART, 415.499961, -818.708356, -663.756383, 0.000428, 0.000165,$
1.000000
PTMEAS/CART, 402.885688, -945.220521, -663.730155, 0.000428, 0.000165,$
1.000000
PTMEAS/CART, 519.772254, -945.219448, -663.780228, 0.000428, 0.000165,$
1.000000
PTMEAS/CART, 519.266245, -827.489473, -663.799390, 0.000428, 0.000165,$
1.000000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR
D(CRD1) = TRANS/ZORIG, FA(PLN1)
F(CIR1) = FEAT/CIRCLE,INNER,CART, 461.5721, -965.5117, -2.5498, -0.000000,$
-0.000000, 1.000000, 22.0427
$$ Measurement points are created through actual points
MEAS/CIRCLE, F(CIR1), 4
PTMEAS/CART, 459.188251, -954.751311, -2.549747, 0.216300, -0.976327,$
-0.000000
PTMEAS/CART, 472.589988, -965.233169, -2.549747, -0.999681, -0.025276,$
-0.000000
PTMEAS/CART, 464.451720, -976.150273, -2.549747, -0.261271, 0.965266,$
-0.000000
PTMEAS/CART, 450.652646, -967.006477, -2.549747, 0.990761, 0.135621,$
-0.000000
ENDMES
F(CIR2) = FEAT/CIRCLE,INNER,CART, 527.4545, -853.5610, -2.0757, -0.000000,$
-0.000000, 1.000000, 22.0295
$$ Measurement points are created through actual points
MEAS/CIRCLE, F(CIR2), 4
PTMEAS/CART, 522.763676, -843.595044, -2.075712, 0.425870, -0.904784,$
-0.000000
PTMEAS/CART, 536.697803, -847.570434, -2.075712, -0.839170, -0.543870,$
-0.000000
PTMEAS/CART, 531.285416, -863.888163, -2.075712, -0.347794, 0.937571,$
-0.000000
PTMEAS/CART, 516.626846, -855.582473, -2.075712, 0.983016, 0.183521,$
-0.000000
ENDMES
F(CIR3) = FEAT/CIRCLE,INNER,CART, 397.5611, -852.4786, -2.0691, -0.000000,$
-0.000000, 1.000000, 22.0324
$$ Measurement points are created through actual points
MEAS/CIRCLE, F(CIR3), 4
PTMEAS/CART, 394.750299, -841.827089, -2.069040, 0.255157, -0.966900,$
-0.000000
PTMEAS/CART, 406.483036, -846.016703, -2.069040, -0.809888, -0.586585,$
-0.000000
PTMEAS/CART, 402.142146, -862.497171, -2.069040, -0.415841, 0.909437,$
-0.000000
PTMEAS/CART, 387.519905, -857.009596, -2.069040, 0.911500, 0.411300,$
-0.000000
ENDMES
TEXT/OPER, '切换坐标系为极坐标系!'
$$
F(CIR1) = FEAT/CIRCLE,INNER,POL, 75.0000, -0.0000, -2.5498, -0.000000,$
-0.000000, 1.000000, 22.0000
F(CIR2) = FEAT/CIRCLE,INNER,POL, 75.0000, 120.0000, -2.0757, -0.000000,$
-0.000000, 1.000000, 22.0000
F(CIR3) = FEAT/CIRCLE,INNER,POL, 75.0000, 240.0000, -2.0691, -0.000000,$
-0.000000, 1.000000, 22.0000
$$ 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
$$ FUNCION: Move machine CLEAR DIST above the current clear surface
$$ plane and then move machine parallel to the clear surface
$$ plane to the project point of POINT(TARX, TARY, TARZ) on
$$ the clear surface plane but CLEAR DIST above the 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
$$ ruby ball instead of the center of it.
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/GOTO, XAXIS
CURY = VALUE/GOTO, YAXIS
CURZ = VALUE/GOTO, 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
DMESW/COMAND,'D(CRD2) = LOCATE/XYDIR, ZAXIS, FA(CIR1), XYZAXI, FA(CIR2),$
XYZAXI, FA(CIR3), XYZAXI'
MODE/PROG,MAN
SNSET/APPRCH, 3
SNSET/RETRCT, 3
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, 50
GOTO/-34.208994, -16.445303, 163.389464
GOTO/-68.550425, -50.072598, 27.279141
F(PLN2) = FEAT/PLANE,CART, -15.7122, -8.6084, -0.0016, 0.000088, -0.000008,$
1.000000
$$ Measurement points are created through actual points
MEAS/PLANE, F(PLN2), 4
PTMEAS/CART, -68.556478, -50.024193, 0.002707, 0.000088, -0.000008, 1.000000
GOTO/CART, -68.546796, -50.036983, 34.988226
GOTO/CART, -69.172372, 25.218074, 35.000465
PTMEAS/CART, -69.182607, 25.236864, 0.003335, 0.000088, -0.000008, 1.000000
GOTO/CART, -69.167794, 25.209764, 57.061661
GOTO/CART, 22.725162, 58.380142, 57.068372
PTMEAS/CART, 22.696791, 58.413635, -0.004528, 0.000088, -0.000008, 1.000000
GOTO/CART, 22.710982, 58.389930, 54.675857
GOTO/CART, 52.201588, -68.084717, 54.620893
PTMEAS/CART, 52.193402, -68.059981, -0.008095, 0.000088, -0.000008, 1.000000
GOTO/CART, 52.208593, -68.087660, 62.550963
GOTO/CART, 10.211719, -9.866483, 185.461005
ENDMES
F(CIR4) = FEAT/CIRCLE,INNER,POL, 75.0000, 0.0000, -3.0000, 0.000000,$
0.000000, 1.000000, 22.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR4), 4
GOTO/POL, 68.080678, 359.114565, 47.993117
GOTO/POL, 68.080678, 359.114565, 47.000000
PTMEAS/POL, 64.145965, 358.524600, -3.000000, 0.988671, 0.150096, -0.000000
GOTO/POL, 68.217930, 1.410360, -3.000000
GOTO/POL, 69.481950, 3.427927, -3.000000
GOTO/POL, 71.628533, 4.803053, -3.000000
PTMEAS/POL, 74.150239, 8.433751, -3.000000, 0.150096, -0.988671, 0.000000
GOTO/POL, 76.980212, 5.069838, -3.000000
GOTO/POL, 79.355376, 4.077315, -3.000000
GOTO/POL, 81.078512, 2.561118, -3.000000
PTMEAS/POL, 85.891182, 1.101817, -3.000000, -0.988671, -0.150096, 0.000000
GOTO/POL, 81.819966, 358.824139, -3.000000
GOTO/POL, 80.749312, 357.050847, -3.000000
GOTO/POL, 78.851418, 355.637808, -3.000000
PTMEAS/POL, 77.419262, 351.924794, -3.000000, -0.150096, 0.988671, 0.000000
GOTO/POL, 76.366914, 354.795389, 47.000000
ENDMES
F(CIR5) = FEAT/CIRCLE,INNER,POL, 75.0000, 120.0000, -3.0000, 0.000000,$
0.000000, 1.000000, 22.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR5), 4
GOTO/POL, 76.364257, 354.806225, 47.993117
GOTO/POL, 78.640842, 124.467516, 47.993117
GOTO/POL, 78.640842, 124.467516, 47.000000
PTMEAS/POL, 80.914088, 126.825673, -3.000000, 0.999861, 0.016699, 0.000000
GOTO/POL, 80.604999, 123.098917, -3.000000
GOTO/POL, 81.759678, 121.349813, -3.000000
GOTO/POL, 81.965098, 119.441631, -3.000000
PTMEAS/POL, 84.784918, 116.388551, -3.000000, 0.016699, -0.999861, 0.000000
GOTO/POL, 79.546977, 116.044611, -3.000000
GOTO/POL, 77.220413, 114.994944, -3.000000
GOTO/POL, 74.527050, 114.640470, -3.000000
PTMEAS/POL, 70.320057, 112.139942, -3.000000, -0.999861, -0.016699,$
-0.000000
GOTO/POL, 69.649314, 116.413036, -3.000000
GOTO/POL, 68.290174, 118.383886, -3.000000
GOTO/POL, 68.043483, 120.672616, -3.000000
PTMEAS/POL, 65.601201, 124.669620, -3.000000, -0.016699, 0.999861, -0.000000
GOTO/POL, 68.958324, 122.827706, 47.000000
ENDMES
F(CIR6) = FEAT/CIRCLE,INNER,POL, 75.0000, 240.0000, -3.0000, 0.000000,$
0.000000, 1.000000, 22.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR6), 4
GOTO/POL, 68.971279, 122.822135, 47.993117
GOTO/POL, 78.833316, 235.628455, 47.993117
GOTO/POL, 78.833316, 235.628455, 47.000000
PTMEAS/POL, 81.207588, 233.329228, -3.000000, 0.999862, 0.016599, 0.000000
GOTO/POL, 76.345339, 234.791427, -3.000000
GOTO/POL, 73.613902, 234.701860, -3.000000
GOTO/POL, 71.050949, 235.455852, -3.000000
PTMEAS/POL, 65.810252, 235.068100, -3.000000, 0.016599, -0.999862, 0.000000
GOTO/POL, 68.077042, 239.133006, -3.000000
GOTO/POL, 68.223818, 241.428346, -3.000000
GOTO/POL, 69.496194, 243.441978, -3.000000
PTMEAS/POL, 69.980910, 247.747037, -3.000000, -0.999862, -0.016599, 0.000000
GOTO/POL, 74.293890, 245.352810, -3.000000
GOTO/POL, 77.001210, 245.064450, -3.000000
GOTO/POL, 79.372259, 244.066895, -3.000000
PTMEAS/POL, 84.622755, 243.833614, -3.000000, -0.016599, 0.999862, 0.000000
GOTO/POL, 81.089107, 242.547324, 47.000000
ENDMES
F(PROJCI1) = FEAT/CIRCLE,INNER,POL, 75, 0, -0.0000, 0.000000,$
-0.000000, 1.000000, 22.0000
CONST/CIRCLE,F(PROJCI1),PROJCT,FA(CIR4),FA(PLN2)
F(PROJCI2) = FEAT/CIRCLE,INNER,POL, 75, 120, 0.0000, 0.0000,$
-0.000000, 1.000000, 22.0000
CONST/CIRCLE,F(PROJCI2),PROJCT,FA(CIR5),FA(PLN2)
F(PROJCI3) = FEAT/CIRCLE,INNER,POL, 75, 240.000 , -0.0000, 0.000000,$
-0.000000, 1.000000, 22.0000
CONST/CIRCLE,F(PROJCI3),PROJCT,FA(CIR6),FA(PLN2)
DMESW/COMAND,'D(CRD3) = LOCATE/XYDIR, ZAXIS, FA(PROJCI1), XYZAXI,$
FA(PROJCI2), XYZAXI, FA(PROJCI3), XYZAXI'
MODE/PROG,MAN
SNSET/APPRCH, 3
SNSET/RETRCT, 3
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, 50
F(J-1) = FEAT/CIRCLE,INNER,POL, 75.0000, 0.0000, -3.0000, 0.000000,$
0.000000, 1.000000, 22.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(J-1), 4
GOTO/POL, 81.078468, 242.539042, 47.993117
GOTO/POL, 67.994177, 359.902207, 47.993117
GOTO/POL, 67.994177, 359.902207, 47.000000
PTMEAS/POL, 64.001768, 359.836900, -3.000000, 0.999862, 0.016599, 0.000000
GOTO/POL, 68.531310, 2.152365, -3.000000
GOTO/POL, 70.133422, 3.983304, -3.000000
GOTO/POL, 72.497283, 5.087005, -3.000000
PTMEAS/POL, 75.621899, 8.362792, -3.000000, 0.016599, -0.999862, 0.000000
GOTO/POL, 77.847101, 4.802188, -3.000000
GOTO/POL, 80.030478, 3.607777, -3.000000
GOTO/POL, 81.475941, 1.961159, -3.000000
PTMEAS/POL, 85.998684, 0.121382, -3.000000, -0.999862, -0.016599, -0.000000
GOTO/POL, 81.557663, 358.191535, -3.000000
GOTO/POL, 80.184137, 356.516645, -3.000000
GOTO/POL, 78.053422, 355.275962, -3.000000
PTMEAS/POL, 75.982422, 351.677170, -3.000000, -0.016599, 0.999862, 0.000000
GOTO/POL, 75.442059, 354.671554, 47.000000
ENDMES
F(J-2) = FEAT/CIRCLE,INNER,POL, 75.0000, 120.0000, -3.0000, 0.000000,$
0.000000, 1.000000, 22.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(J-2), 4
GOTO/POL, 75.440089, 354.682356, 47.993117
GOTO/POL, 78.641348, 124.467271, 47.993117
GOTO/POL, 78.641348, 124.467271, 47.000000
PTMEAS/POL, 80.914861, 126.825277, -3.000000, 0.999862, 0.016599, 0.000000
GOTO/POL, 80.605351, 123.098564, -3.000000
GOTO/POL, 81.759832, 121.349401, -3.000000
GOTO/POL, 81.965034, 119.441208, -3.000000
PTMEAS/POL, 84.784509, 116.387969, -3.000000, 0.016599, -0.999862, 0.000000
GOTO/POL, 79.546528, 116.044316, -3.000000
GOTO/POL, 77.219846, 114.994783, -3.000000
GOTO/POL, 74.526442, 114.640480, -3.000000
PTMEAS/POL, 70.319167, 112.140223, -3.000000, -0.999862, -0.016599,$
-0.000000
GOTO/POL, 69.648907, 116.413407, -3.000000
GOTO/POL, 68.289990, 118.384372, -3.000000
GOTO/POL, 68.043559, 120.673123, -3.000000
PTMEAS/POL, 65.601731, 124.670313, -3.000000, -0.016599, 0.999862, 0.000000
GOTO/POL, 68.958645, 122.828135, 47.000000
ENDMES
F(J-3) = FEAT/CIRCLE,INNER,POL, 75.0000, 240.0000, -3.0000, 0.000000,$
0.000000, 1.000000, 22.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(J-3), 4
GOTO/POL, 68.970363, 122.822691, 47.993117
GOTO/POL, 78.832826, 235.628203, 47.993117
GOTO/POL, 78.832826, 235.628203, 47.000000
PTMEAS/POL, 81.206842, 233.328823, -3.000000, 0.999862, 0.016599, 0.000000
GOTO/POL, 76.344756, 234.791321, -3.000000
GOTO/POL, 73.613309, 234.701931, -3.000000
GOTO/POL, 71.050441, 235.456109, -3.000000
PTMEAS/POL, 65.809700, 235.068764, -3.000000, 0.016599, -0.999862, 0.000000
GOTO/POL, 68.076945, 239.133504, -3.000000
GOTO/POL, 68.223978, 241.428832, -3.000000
GOTO/POL, 69.496580, 243.442357, -3.000000
PTMEAS/POL, 69.981775, 247.747341, -3.000000, -0.999862, -0.016599,$
-0.000000
GOTO/POL, 74.294488, 245.352835, -3.000000
GOTO/POL, 77.001776, 245.064304, -3.000000
GOTO/POL, 79.372714, 244.066613, -3.000000
PTMEAS/POL, 84.623184, 243.833046, -3.000000, -0.016599, 0.999862, 0.000000
GOTO/POL, 81.089392, 242.546951, 47.000000
ENDMES
F(J-4) = FEAT/CIRCLE,INNER,POL, 0.0000, 0.0000, -3.0000, 0.000000, 0.000000,$
1.000000, 50.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(J-4), 4
GOTO/POL, 81.077243, 242.542183, 47.993117
GOTO/POL, 21.006883, 180.949100, 47.993117
GOTO/POL, 21.006883, 180.949100, 47.000000
PTMEAS/POL, 25.000000, 180.949100, -3.000000, 0.999862, 0.016599, 0.000000
GOTO/POL, 21.006883, 158.449100, -3.000000
GOTO/POL, 21.006883, 135.949100, -3.000000
GOTO/POL, 21.006883, 113.449100, -3.000000
PTMEAS/POL, 25.000000, 90.949100, -3.000000, 0.016599, -0.999862, 0.000000
GOTO/POL, 21.006883, 68.449100, -3.000000
GOTO/POL, 21.006883, 45.949100, -3.000000
GOTO/POL, 21.006883, 23.449100, -3.000000
PTMEAS/POL, 25.000000, 0.949100, -3.000000, -0.999862, -0.016599, -0.000000
GOTO/POL, 21.006883, 338.449100, -3.000000
GOTO/POL, 21.006883, 315.949100, -3.000000
GOTO/POL, 21.006883, 293.449100, -3.000000
PTMEAS/POL, 25.000000, 270.949100, -3.000000, -0.016599, 0.999862, 0.000000
GOTO/POL, 21.006883, 270.949100, 47.000000
ENDMES
F(J-5) = FEAT/CIRCLE,INNER,POL, 43.5000, 112.0000, -3.0000, 0.000000,$
0.000000, 1.000000, 20.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(J-5), 4
GOTO/POL, 20.992943, 270.944966, 47.993117
GOTO/POL, 46.000543, 118.999915, 47.993117
GOTO/POL, 46.000543, 118.999915, 47.000000
PTMEAS/POL, 48.007850, 123.209532, -3.000000, 0.999862, 0.016599, 0.000000
GOTO/POL, 47.837261, 117.221575, -3.000000
GOTO/POL, 49.050379, 114.849389, -3.000000
GOTO/POL, 49.505196, 112.175795, -3.000000
PTMEAS/POL, 52.954574, 108.110547, -3.000000, 0.016599, -0.999862, 0.000000
GOTO/POL, 48.032195, 107.056918, -3.000000
GOTO/POL, 46.265185, 105.185340, -3.000000
GOTO/POL, 44.062992, 104.167281, -3.000000
PTMEAS/POL, 40.984709, 98.837742, -3.000000, -0.999862, -0.016599, -0.000000
GOTO/POL, 39.601285, 105.688451, -3.000000
GOTO/POL, 38.088393, 108.329549, -3.000000
GOTO/POL, 37.495345, 111.767897, -3.000000
PTMEAS/POL, 34.355686, 118.001423, -3.000000, -0.016599, 0.999862, 0.000000
GOTO/POL, 37.955390, 115.258880, 47.000000
ENDMES
F(J-6) = FEAT/CIRCLE,INNER,POL, 43.5000, 292.0000, -3.0000, 0.000000,$
0.000000, 1.000000, 20.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(J-6), 4
GOTO/POL, 37.968551, 115.252958, 47.993117
GOTO/POL, 41.720696, 284.277831, 47.993117
GOTO/POL, 41.720696, 284.277831, 47.000000
PTMEAS/POL, 40.984732, 278.837737, -3.000000, 0.999862, 0.016599, 0.000000
GOTO/POL, 39.601296, 285.688439, -3.000000
GOTO/POL, 38.088399, 288.329530, -3.000000
GOTO/POL, 37.495346, 291.767875, -3.000000
PTMEAS/POL, 34.355675, 298.001388, -3.000000, 0.016599, -0.999862, 0.000000
GOTO/POL, 39.364612, 298.035145, -3.000000
GOTO/POL, 41.427006, 299.614991, -3.000000
GOTO/POL, 43.762048, 299.886924, -3.000000
PTMEAS/POL, 48.007830, 303.209547, -3.000000, -0.999862, -0.016599,$
-0.000000
GOTO/POL, 47.837252, 297.221588, -3.000000
GOTO/POL, 49.050373, 294.849404, -3.000000
GOTO/POL, 49.505195, 292.175812, -3.000000
PTMEAS/POL, 52.954581, 288.110571, -3.000000, -0.016599, 0.999862, 0.000000
GOTO/POL, 49.153373, 289.484112, 47.000000
ENDMES
T(TCORTOL1) = TOL/CORTOL,RADIAL, -0.0200, 0.0200
T(TCORTOL2) = TOL/CORTOL,ANGLE, -0.0200, 0.0200
OUTPUT/FA(J-1),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-2),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-3),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-4),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-5),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-6),TA(TCORTOL1),TA(TCORTOL2)
$$
TEXT/OPER, '翻面测量!'
$$
RECALL/D(MCS)
$$
MODE/MAN
F(PLN3) = FEAT/PLANE,CART, 463.5256, -893.2781, -663.7959, 0.000081,$
-0.000292, 1.000000
$$ Measurement points are created through actual points
MEAS/PLANE, F(PLN3), 4
PTMEAS/CART, 428.142585, -825.193528, -663.773174, 0.000081, -0.000292,$
1.000000
PTMEAS/CART, 508.511853, -827.840536, -663.780466, 0.000081, -0.000292,$
1.000000
PTMEAS/CART, 508.558352, -963.477880, -663.820054, 0.000081, -0.000292,$
1.000000
PTMEAS/CART, 408.889660, -956.600297, -663.809963, 0.000081, -0.000292,$
1.000000
ENDMES
D(CRD4) = DATSET/FA(PLN3), -ZDIR
D(CRD4) = TRANS/ZORIG, FA(PLN3)
$$ Measurement points are created through actual points
$$ Measurement points are created through actual points
$$ Measurement points are created through actual points
F(P-1) = FEAT/CIRCLE,INNER,CART, -114.4819, 1067.0033, 9.6660, -0.000000,$
-0.000000, -1.000000, 22.0342
$$ Measurement points are created through actual points
MEAS/CIRCLE, F(P-1), 4
PTMEAS/CART, -112.948497, 1056.093466, 9.665998, -0.139178, 0.990267,$
-0.000000
PTMEAS/CART, -104.421031, 1071.493028, 9.665998, -0.913198, -0.407517,$
-0.000000
PTMEAS/CART, -119.049099, 1077.029183, 9.665998, 0.414560, -0.910022,$
-0.000000
PTMEAS/CART, -125.249559, 1064.672450, 9.665998, 0.977362, 0.211572,$
-0.000000
ENDMES
F(P-2) = FEAT/CIRCLE,INNER,CART, -90.2563, 939.3790, 9.6755, -0.000000,$
-0.000000, -1.000000, 22.0434
$$ Measurement points are created through actual points
MEAS/CIRCLE, F(P-2), 4
PTMEAS/CART, -87.781963, 928.638677, 9.675482, -0.224495, 0.974475,$
-0.000000
PTMEAS/CART, -79.416826, 941.374987, 9.675482, -0.983466, -0.181093,$
-0.000000
PTMEAS/CART, -95.729614, 948.945643, 9.675482, 0.496598, -0.867981,$
-0.000000
PTMEAS/CART, -99.050842, 932.735763, 9.675482, 0.797933, 0.602746, -0.000000
ENDMES
F(P-3) = FEAT/CIRCLE,INNER,CART, 8.1480, 1024.1713, 10.7217, -0.000000,$
-0.000000, -1.000000, 22.0433
$$ Measurement points are created through actual points
MEAS/CIRCLE, F(P-3), 4
PTMEAS/CART, 9.946141, 1013.297355, 10.721796, -0.163141, 0.986603,$
-0.000000
PTMEAS/CART, 18.699462, 1027.356408, 10.721796, -0.957334, -0.288983,$
-0.000000
PTMEAS/CART, 5.107827, 1034.765385, 10.721796, 0.275842, -0.961203,$
-0.000000
PTMEAS/CART, -1.244447, 1018.404407, 10.721796, 0.852187, 0.523237,$
-0.000000
ENDMES
F(P-1) = FEAT/CIRCLE,INNER,POL, 75.0000, 0.0000, 9.6660, -0.000000,$
-0.000000, -1.000000, 22.0000
F(P-2) = FEAT/CIRCLE,INNER,POL, 75.0000, 120.0000, 9.6755, -0.000000,$
-0.000000, -1.000000, 22.0000
F(P-3) = FEAT/CIRCLE,INNER,POL, 75.0000, 240.0000, 10.7217, -0.000000,$
-0.000000, -1.000000, 22.0000
DMESW/COMAND,'D(CRD5) = LOCATE/XYDIR, ZAXIS, FA(P-1), XYZAXI, FA(P-2),$
XYZAXI, FA(P-3), XYZAXI'
MODE/PROG,MAN
SNSET/APPRCH, 3
SNSET/RETRCT, 3
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, 50
GOTO/12.557555, 10.649547, -138.381327
GOTO/-66.132074, 48.845187, -35.503403
F(PLN4) = FEAT/PLANE,CART, -15.4265, 6.8131, -0.0019, -0.000013, -0.000023,$
-1.000000
$$ Measurement points are created through nominal points
MEAS/PLANE, F(PLN4), 4
GOTO/CART, 78.995466, 5.756098, 7.006883
PTMEAS/CART, 81.272422, 9.036411, 11.000000, -0.570203, -0.821504, 0.000000
GOTO/CART, 80.894093, 3.788943, 11.000000
GOTO/CART, 81.895397, 1.244955, 11.000000
GOTO/CART, 81.846940, -1.488565, 11.000000
PTMEAS/CART, 84.036411, -6.272422, 11.000000, -0.821504, 0.570203, 0.000000
GOTO/CART, 78.788942, -5.894093, 11.000000
GOTO/CART, 76.244955, -6.895398, 11.000000
GOTO/CART, 73.511435, -6.846940, 11.000000
PTMEAS/CART, 68.727579, -9.036411, 11.000000, 0.570203, 0.821504, -0.000000
GOTO/CART, 69.105908, -3.788943, 11.000000
GOTO/CART, 68.104603, -1.244955, 11.000000
GOTO/CART, 68.153061, 1.488565, 11.000000
PTMEAS/CART, 65.963588, 6.272422, 11.000000, 0.821504, -0.570203, 0.000000
ENDMES
F(K-1) = FEAT/CIRCLE,INNER,POL, 75.0000, 0.0000, 11.0000, 0.000000,$
0.000000, -1.000000, 22.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(K-1), 4
GOTO/POL, 82.006883, 0.000000, -39.993117
GOTO/POL, 82.006883, 0.000000, -39.000000
PTMEAS/POL, 86.000000, 0.000000, 11.000000, -1.000000, -0.000000, 0.000000
GOTO/POL, 81.517629, 1.885011, 11.000000
GOTO/POL, 80.107981, 3.545961, 11.000000
GOTO/POL, 77.950684, 4.763689, 11.000000
PTMEAS/POL, 75.802375, 8.343892, 11.000000, -0.000000, -1.000000, 0.000000
GOTO/POL, 72.607739, 5.115134, 11.000000
GOTO/POL, 70.220397, 4.046041, 11.000000
GOTO/POL, 68.578925, 2.240821, 11.000000
PTMEAS/POL, 64.000000, 0.000000, 11.000000, 1.000000, 0.000000, 0.000000
GOTO/POL, 68.578925, 357.759179, 11.000000
GOTO/POL, 70.220397, 355.953959, 11.000000
GOTO/POL, 72.607739, 354.884866, 11.000000
PTMEAS/POL, 75.802375, 351.656108, 11.000000, 0.000000, 1.000000, -0.000000
GOTO/POL, 75.326598, 354.662628, -39.000000
ENDMES
F(K-2) = FEAT/CIRCLE,INNER,POL, 75.0000, 120.0000, 11.0000, 0.000000,$
0.000000, -1.000000, 22.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(K-2), 4
GOTO/POL, 75.324077, 354.651055, -39.993117
GOTO/POL, 71.753601, 115.148755, -39.993117
GOTO/POL, 71.753601, 115.148755, -39.000000
PTMEAS/POL, 70.149829, 112.195178, 11.000000, -1.000000, -0.000000, 0.000000
GOTO/POL, 74.410403, 114.643079, 11.000000
GOTO/POL, 77.111105, 114.964603, 11.000000
GOTO/POL, 79.460201, 115.988380, 11.000000
PTMEAS/POL, 84.705024, 116.277089, 11.000000, -0.000000, -1.000000, 0.000000
GOTO/POL, 81.952041, 119.360563, 11.000000
GOTO/POL, 81.788240, 121.270535, 11.000000
GOTO/POL, 80.671787, 123.030923, 11.000000
PTMEAS/POL, 81.061714, 126.748926, 11.000000, 1.000000, 0.000000, 0.000000
GOTO/POL, 76.231783, 125.228569, 11.000000
GOTO/POL, 73.498777, 125.283564, 11.000000
GOTO/POL, 70.952585, 124.493571, 11.000000
PTMEAS/POL, 65.704330, 124.801762, 11.000000, 0.000000, 1.000000, -0.000000
GOTO/POL, 69.020838, 122.909543, -39.000000
ENDMES
F(K-3) = FEAT/CIRCLE,INNER,POL, 75.0000, 240.0000, 11.0000, 0.000000,$
0.000000, -1.000000, 22.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(K-3), 4
GOTO/POL, 69.011388, 122.918398, -39.993117
GOTO/POL, 71.753600, 244.851245, -39.993117
GOTO/POL, 71.753600, 244.851245, -39.000000
PTMEAS/POL, 70.149828, 247.804822, 11.000000, -1.000000, -0.000000, 0.000000
GOTO/POL, 69.571945, 243.515057, 11.000000
GOTO/POL, 68.255964, 241.522483, 11.000000
GOTO/POL, 68.059208, 239.230028, 11.000000
PTMEAS/POL, 65.704330, 235.198238, 11.000000, -0.000000, -1.000000, 0.000000
GOTO/POL, 70.952585, 235.506429, 11.000000
GOTO/POL, 73.498778, 234.716436, 11.000000
GOTO/POL, 76.231784, 234.771431, 11.000000
PTMEAS/POL, 81.061715, 233.251074, 11.000000, 1.000000, 0.000000, 0.000000
GOTO/POL, 80.671787, 236.969077, 11.000000
GOTO/POL, 81.788240, 238.729465, 11.000000
GOTO/POL, 81.952041, 240.639437, 11.000000
PTMEAS/POL, 84.705024, 243.722911, 11.000000, 0.000000, 1.000000, -0.000000
GOTO/POL, 81.143802, 242.474560, -39.000000
ENDMES
F(PROJCI4) = FEAT/CIRCLE,INNER,POL, 75, 0, 0,0,$
-0.00000, -1.000000, 22.0000
CONST/CIRCLE,F(PROJCI4),PROJCT,FA(K-1),FA(PLN4)
F(PROJCI5) = FEAT/CIRCLE,INNER,POL, 75, 120, 0, 0,$
-0.00000, -1.000000, 22.0000
CONST/CIRCLE,F(PROJCI5),PROJCT,FA(K-2),FA(PLN4)
F(PROJCI6) = FEAT/CIRCLE,INNER,POL, 75.0000, 240.0000, 0.0000, -0.0000,$
-0.00000, -1.000000, 22.0000
CONST/CIRCLE,F(PROJCI6),PROJCT,FA(K-3),FA(PLN4)
DMESW/COMAND,'D(CRD6) = LOCATE/XYDIR, ZAXIS, FA(PROJCI4), XYZAXI,$
FA(PROJCI5), XYZAXI, FA(PROJCI6), XYZAXI'
MODE/PROG,MAN
SNSET/APPRCH, 3
SNSET/RETRCT, 3
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, 50
F(L-1) = FEAT/CIRCLE,INNER,POL, 60.0000, 35.0000, 2.5000, 0.000000,$
0.000000, -1.000000, 10.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(L-1), 4
GOTO/POL, 60.272503, 326.037749, -48.493117
GOTO/POL, 60.827534, 34.456002, -48.493117
GOTO/POL, 60.827534, 34.456002, -47.500000
PTMEAS/POL, 64.159897, 32.438095, 2.500000, -1.000000, -0.000000, -0.000000
PTMEAS/POL, 63.001145, 38.727487, 2.500000, -0.000000, -1.000000, 0.000000
PTMEAS/POL, 55.977743, 37.936681, 2.500000, 1.000000, 0.000000, 0.000000
PTMEAS/POL, 57.278755, 30.899514, 2.500000, 0.000000, 1.000000, -0.000000
GOTO/POL, 59.428202, 34.204778, -47.500000
ENDMES
F(L-2) = FEAT/CIRCLE,INNER,POL, 60.0000, 145.0000, 2.5000, 0.000000,$
0.000000, -1.000000, 10.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(L-2), 4
GOTO/POL, 59.417037, 34.195633, -48.493117
GOTO/POL, 59.178028, 144.440835, -48.493117
GOTO/POL, 59.178028, 144.440835, -47.500000
PTMEAS/POL, 55.977755, 142.063302, 2.500000, -1.000000, -0.000000, -0.000000
PTMEAS/POL, 63.001161, 141.272525, 2.500000, -0.000000, -1.000000, 0.000000
PTMEAS/POL, 64.159885, 147.561921, 2.500000, 1.000000, 0.000000, 0.000000
PTMEAS/POL, 57.278737, 149.100475, 2.500000, 0.000000, 1.000000, -0.000000
GOTO/POL, 59.428198, 145.795220, -47.500000
ENDMES
F(L-3) = FEAT/CIRCLE,INNER,POL, 60.0000, 215.0000, 2.5000, 0.000000,$
0.000000, -1.000000, 10.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(L-3), 4
GOTO/POL, 59.422848, 145.808333, -48.493117
GOTO/POL, 59.178028, 215.559165, -48.493117
GOTO/POL, 59.178028, 215.559165, -47.500000
PTMEAS/POL, 55.977755, 217.936698, 2.500000, -1.000000, -0.000000, -0.000000
PTMEAS/POL, 57.278737, 210.899524, 2.500000, -0.000000, -1.000000, 0.000000
PTMEAS/POL, 64.159885, 212.438079, 2.500000, 1.000000, 0.000000, 0.000000
PTMEAS/POL, 63.001161, 218.727475, 2.500000, 0.000000, 1.000000, -0.000000
GOTO/POL, 60.583140, 215.780059, -47.500000
ENDMES
F(L-4) = FEAT/CIRCLE,INNER,POL, 60.0000, 325.0000, 2.5000, 0.000000,$
0.000000, -1.000000, 10.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(L-4), 4
GOTO/POL, 60.593217, 215.788250, -48.493117
GOTO/POL, 60.827534, 325.543998, -48.493117
GOTO/POL, 60.827534, 325.543998, -47.500000
PTMEAS/POL, 64.159897, 327.561905, 2.500000, -1.000000, -0.000000, -0.000000
PTMEAS/POL, 57.278755, 329.100486, 2.500000, -0.000000, -1.000000, 0.000000
PTMEAS/POL, 55.977743, 322.063319, 2.500000, 1.000000, 0.000000, 0.000000
PTMEAS/POL, 63.001145, 321.272513, 2.500000, 0.000000, 1.000000, -0.000000
GOTO/POL, 60.583137, 324.219938, -47.500000
ENDMES
OUTPUT/FA(L-1),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(L-2),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(L-3),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(L-4),TA(TCORTOL1),TA(TCORTOL2)
EQUATE/DA(CRD3), DA(CRD6)
F(J-1) = FEAT/CIRCLE,INNER,POL, 75.0000, 0.0000, -3.1987, 0.001019,$
-0.000220, 0.999999, 22.0000
F(J-2) = FEAT/CIRCLE,INNER,POL, 75.0000, 120.0000, -3.3143, 0.001019,$
-0.000220, 0.999999, 22.0000
F(J-3) = FEAT/CIRCLE,INNER,POL, 75.0000, 240.0000, -3.1953, 0.001019,$
-0.000220, 0.999999, 22.0000
F(J-4) = FEAT/CIRCLE,INNER,POL, 0.0000, 0.0000, -3.2361, 0.001019,$
-0.000220, 0.999999, 50.0000
F(J-5) = FEAT/CIRCLE,INNER,POL, 43.5000, 112.0000, -3.2812, 0.001019,$
-0.000220, 0.999999, 20.0000
F(J-6) = FEAT/CIRCLE,INNER,POL, 43.5000, 292.0000, -3.1910, 0.001019,$
-0.000220, 0.999999, 20.0000
OUTPUT/FA(J-1),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-2),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-3),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-4),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-5),TA(TCORTOL1),TA(TCORTOL2)
OUTPUT/FA(J-6),TA(TCORTOL1),TA(TCORTOL2)