首页/文章/ 详情

RationalDMIS 7.1 短圆弧测量技巧(固定半径)

2天前浏览3

    大半径小圆弧(以下简称小圆弧)中心坐标和直径的测量。-直视为三坐标测量机检测的一项技术难题。


对于圆的测量,一般至少需要1/3~1/2圆周才能进行准确的直接测量。因为圆弧是部分圆周,圆弧越短则信息量损失越大,加上各种因素造成的取。点误差,使得测量结果无重复性可言,从而造成根据圆周测量圆弧半径尺寸不准确,所以短圆弧是难以用通常测圆的方法测量的。




  固定理论圆弧直径测圆心坐标(该方法用于圆弧直径加工精度较高时)。


  用测量点或点拟合一个和理论直径完全相同的实际圆,用于计算指定直径圆的精确圆心位置。



RationalDMIS 7.1 短圆弧测量技巧(固定半径)


方法一:


1.根据图样要求,建立零件坐标系,置原点;



2.拾取圆,设置测量拟合算法(理论半径)。



3.右键产生测量II,在短圆弧上多采点。



4.评价坐标公差



方法二:


1.根据图样要求,建立零件坐标系,置原点;



2.在短圆弧上采点,矢量要正确,可以利用数模直接获取理论矢量和坐标。若没有数模,也可以直接测量曲面点(向量创建测量点);



3.选择“理论半径”拟合算法,元素定义一个理论圆,直径一定要和图纸标注一致(或从3D上拾取)。构造最佳拟合圆



4.通过“固定半径”方式构造圆后,我们便可以利用这个构造圆的圆心,验证-一下圆弧加工是否合格。因圆上任何一-点到圆心的距离是相等的,我们只要看一下极径是否一致,就很容易辨别了。




从测量结果我们可以看出,小圆弧加工形状是没有问题的,是加工件与图样给定的理论数据有偏差。


$$/*  Header

DMISMN/'Created by [爱科腾瑞科技(北京)有限公司-101520-DEMO] on Friday, April 24, 2020', 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, 15.0000

RECALL/D(MCS)

SNSLCT/S(L20-D2.5)

GEOALG/BF, LSTSQR

GEOALG/ANGLB, DEFALT

GEOALG/CIRCLE, LSTSQR

GEOALG/ARC, LSTSQR

GEOALG/PLANE, LSTSQR

$$

$$

$$*/

MODE/MAN

F(PLN1)=FEAT/PLANE,CART,55.9188,33.8449,0.0000,0.0000,0.0000,1.0000

$$ Measurement points are created through actual points

MEAS/PLANE, F(PLN1), 3

  PTMEAS/CART,   7.5094, 11.1186, -0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  44.1333, 81.6138, -0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 116.1136,  8.8023, -0.0000, 0.0000, 0.0000, 1.0000

ENDMES

D(CRD1) = DATSET/FA(PLN1), ZDIR

F(LN1)=FEAT/LINE,BND,CART,7.8454,0.0000,-4.1184,117.0515,0.0000,-4.7699,0.0000,-1.0000,0.0000

$$ Measurement points are created through actual points

MEAS/LINE, F(LN1), 2

  PTMEAS/CART,   7.8454, 0.0000, -4.1184, 0.0000, -1.0000, 0.0000

  PTMEAS/CART, 117.0515, 0.0000, -4.7699, 0.0000, -1.0000, 0.0000

ENDMES

F(PT1)=FEAT/POINT,CART,0.0000,5.6292,-3.8862,-1.0000,0.0000,0.0000

MEAS/POINT, F(PT1), 1

  PTMEAS/CART, 0.0000,5.6292,-3.8862,-1.0000,0.0000,0.0000

ENDMES

D(CRD2) = DATSET/FA(PLN1), ZDIR, ZORIG, FA(LN1), XDIR, YORIG, FA(PT1), XORIG

D(CRD2) = TRANS/ZORIG, -0, YORIG, -0, XORIG, -0

$$ Set.CAD2PCS.CADM_1

$$ Set.CADViewCenter.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), 15

F(基准A-PLN2)=FEAT/PLANE,CART,75.8328,39.4153,-0.0000,0.0000,0.0000,1.0000

$$ Measurement points are created through nominal points

CALL/M(EASI_CLEARPLN_GOTO), 1, -3.2460, 5.6292, 16.2460

MEAS/PLANE, F(基准A-PLN2), 10

  GOTO/CART,    -3.2460,   5.6292, 16.2460

  GOTO/CART,     7.5856,   8.1835, 16.2460

  PTMEAS/CART,   7.5856,   8.1835,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  31.4479,  68.2809,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  69.8865, 101.2092,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 119.7955,  85.4405,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 111.2381,  46.6505,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 117.0166,  24.6278,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 117.6470,   7.2031,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  81.2730,   4.8868,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  52.1151,   8.0332,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  50.3224,  39.6375,  0.0000, 0.0000, 0.0000, 1.0000

ENDMES

D(CRD3) = DATSET/FA(基准A-PLN2), ZDIR

SNSET/APPRCH, 2.0000

SNSET/RETRCT, 2.0000

SNSET/DEPTH, 0.0000

SNSET/SEARCH, 10.0000

SNSET/CLRSRF, FA(基准A-PLN2), 15

F(基准B-LN2)=FEAT/LINE,BND,CART,5.4577,0.0000,-5.0000,125.2423,0.0000,-5.0000,0.0000,-1.0000,0.0000

$$ Measurement points are created through nominal points

CALL/M(EASI_CLEARPLN_GOTO), 1, 50.3224, 39.6375, 16.2460

MEAS/LINE, F(基准B-LN2), 5

  GOTO/CART,    50.3224, 39.6375, 16.2460

  GOTO/CART,     5.4577, -3.2460, 16.2460

  PTMEAS/CART,   5.4577,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

  PTMEAS/CART,  45.2778,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

  PTMEAS/CART,  69.8962,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

  PTMEAS/CART,  95.7897,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

  PTMEAS/CART, 125.2423,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

ENDMES

F(基准C-LN3)=FEAT/LINE,BND,CART,0.0000,3.3798,-5.0000,0.0000,64.3340,-5.0000,-1.0000,-0.0000,-0.0000

$$ Measurement points are created through nominal points

CALL/M(EASI_CLEARPLN_GOTO), 1, 125.2423, -3.2460, 16.2460

MEAS/LINE, F(基准C-LN3), 4

  GOTO/CART,   125.2423, -3.2460, 16.2460

  GOTO/CART,    -3.2460,  3.3798, 16.2460

  PTMEAS/CART,   0.0000,  3.3798, -5.0000, -1.0000, 0.0000, 0.0000

  PTMEAS/CART,   0.0000, 22.3246, -5.0000, -1.0000, 0.0000, 0.0000

  PTMEAS/CART,   0.0000, 42.9920, -5.0000, -1.0000, 0.0000, 0.0000

  PTMEAS/CART,   0.0000, 64.3340, -5.0000, -1.0000, 0.0000, 0.0000

ENDMES

F(PT_INTER1)=FEAT/POINT,CART,0.0000,0.0000,-5.0000,0.0000,0.0000,1.0000

CONST/POINT,F(PT_INTER1),INTOF,FA(基准B-LN2),FA(基准C-LN3)

D(CRD4) = DATSET/FA(基准A-PLN2), ZDIR, ZORIG, FA(基准B-LN2), XDIR, FA(PT_INTER1), XORIG

D(CRD4) = TRANS/ZORIG, -0, YORIG, FA(PT_INTER1), XORIG, -0

$$ Set.CAD2PCS.CADM_1

F(基准A-PLN2)=FEAT/PLANE,CART,75.8328,39.4153,-0.0000,0.0000,0.0000,1.0000

F(基准B-LN2)=FEAT/LINE,BND,CART,5.4577,0.0000,-5.0000,125.2423,0.0000,-5.0000,0.0000,-1.0000,0.0000

F(基准C-LN3)=FEAT/LINE,BND,CART,0.0000,3.3798,-5.0000,0.0000,64.3340,-5.0000,-1.0000,-0.0000,-0.0000

MODE/PROG,MAN

SNSET/APPRCH, 2.0000

SNSET/RETRCT, 2.0000

SNSET/DEPTH, 0.0000

SNSET/SEARCH, 10.0000

SNSET/CLRSRF, FA(基准A-PLN2), 15

F(点-1)=FEAT/POINT,CART,7.7646,10.3404,0.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 7.7646, 10.3404, 3.2460

MEAS/POINT, F(点-1), 1

  GOTO/CART, 7.7646,10.3404,16.2460

  PTMEAS/CART, 7.7646,10.3404,0.0000,0.0000,0.0000,1.0000

ENDMES

F(点-2)=FEAT/POINT,CART,17.5976,55.0782,-12.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.5976, 55.0782, -8.7540

MEAS/POINT, F(点-2), 1

  GOTO/CART, 17.5976,55.0782,16.2460

  PTMEAS/CART, 17.5976,55.0782,-12.0000,0.0000,0.0000,1.0000

ENDMES

F(点-3)=FEAT/POINT,CART,58.3135,97.9606,-10.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 58.3135, 97.9606, -6.7540

MEAS/POINT, F(点-3), 1

  GOTO/CART, 58.3135,97.9606,16.2460

  PTMEAS/CART, 58.3135,97.9606,-10.0000,0.0000,0.0000,1.0000

ENDMES

F(点-4)=FEAT/POINT,CART,115.6983,52.5899,0.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 115.6983, 52.5899, 3.2460

MEAS/POINT, F(点-4), 1

  GOTO/CART, 115.6983,52.5899,16.2460

  PTMEAS/CART, 115.6983,52.5899,0.0000,0.0000,0.0000,1.0000

ENDMES

F(点-5)=FEAT/POINT,CART,114.1675,11.5068,0.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 114.1675, 11.5068, 3.2460

MEAS/POINT, F(点-5), 1

  GOTO/CART, 114.1675,11.5068,16.2460

  PTMEAS/CART, 114.1675,11.5068,0.0000,0.0000,0.0000,1.0000

ENDMES

F(CIR1)=FEAT/CIRCLE,INNER,CART,56.4886,22.6392,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 114.1675, 11.5068, 16.2460

MEAS/CIRCLE, F(CIR1), 5

  GOTO/CART,   114.1675, 11.5068, 16.2460

  GOTO/CART,    53.2346, 22.6392, 16.2460

  GOTO/CART,    53.2346, 22.6392, 12.0000

  PTMEAS/CART,  49.9886, 22.6392, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,    53.3939, 23.6447, -3.0000

  GOTO/CART,    53.8561, 24.5518, -3.0000

  GOTO/CART,    54.5759, 25.2717, -3.0000

  PTMEAS/CART,  54.4800, 28.8211, -3.0000,  0.3090, -0.9511,  0.0000

  GOTO/CART,    56.4886, 25.8932, -3.0000

  GOTO/CART,    57.4941, 25.7339, -3.0000

  GOTO/CART,    58.4012, 25.2717, -3.0000

  PTMEAS/CART,  61.7472, 26.4598, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,    59.5833, 23.6447, -3.0000

  GOTO/CART,    59.7426, 22.6392, -3.0000

  GOTO/CART,    59.5833, 21.6337, -3.0000

  PTMEAS/CART,  61.7472, 18.8186, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,    58.4012, 20.0067, -3.0000

  GOTO/CART,    57.4941, 19.5445, -3.0000

  GOTO/CART,    56.4886, 19.3852, -3.0000

  PTMEAS/CART,  54.4800, 16.4573, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,    55.4830, 19.5445, 12.0000

ENDMES

F(CIR2)=FEAT/CIRCLE,INNER,CART,103.5114,22.6392,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 55.4830, 19.5445, 16.2460

MEAS/CIRCLE, F(CIR2), 5

  GOTO/CART,    55.4830, 19.5445, 16.2460

  GOTO/CART,   100.2574, 22.6392, 16.2460

  GOTO/CART,   100.2574, 22.6392, 12.0000

  PTMEAS/CART,  97.0114, 22.6392, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   100.4167, 23.6447, -3.0000

  GOTO/CART,   100.8789, 24.5518, -3.0000

  GOTO/CART,   101.5988, 25.2717, -3.0000

  PTMEAS/CART, 101.5028, 28.8211, -3.0000,  0.3090, -0.9511,  0.0000

  GOTO/CART,   103.5114, 25.8932, -3.0000

  GOTO/CART,   104.5169, 25.7339, -3.0000

  GOTO/CART,   105.4241, 25.2717, -3.0000

  PTMEAS/CART, 108.7700, 26.4598, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,   106.6061, 23.6447, -3.0000

  GOTO/CART,   106.7654, 22.6392, -3.0000

  GOTO/CART,   106.6061, 21.6337, -3.0000

  PTMEAS/CART, 108.7700, 18.8186, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,   105.4241, 20.0067, -3.0000

  GOTO/CART,   104.5169, 19.5445, -3.0000

  GOTO/CART,   103.5114, 19.3852, -3.0000

  PTMEAS/CART, 101.5028, 16.4573, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,   102.5059, 19.5445, 12.0000

ENDMES

F(CIR3)=FEAT/CIRCLE,INNER,CART,113.2870,65.8156,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 102.5059, 19.5445, 16.2460

MEAS/CIRCLE, F(CIR3), 5

  GOTO/CART,   102.5059, 19.5445, 16.2460

  GOTO/CART,   110.0330, 65.8156, 16.2460

  GOTO/CART,   110.0330, 65.8156, 12.0000

  PTMEAS/CART, 106.7870, 65.8156, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   110.1923, 66.8211, -3.0000

  GOTO/CART,   110.6545, 67.7282, -3.0000

  GOTO/CART,   111.3744, 68.4481, -3.0000

  PTMEAS/CART, 111.2784, 71.9975, -3.0000,  0.3090, -0.9511,  0.0000

  GOTO/CART,   113.2870, 69.0696, -3.0000

  GOTO/CART,   114.2925, 68.9103, -3.0000

  GOTO/CART,   115.1996, 68.4481, -3.0000

  PTMEAS/CART, 118.5456, 69.6362, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,   116.3817, 66.8211, -3.0000

  GOTO/CART,   116.5410, 65.8156, -3.0000

  GOTO/CART,   116.3817, 64.8101, -3.0000

  PTMEAS/CART, 118.5456, 61.9950, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,   115.1996, 63.1831, -3.0000

  GOTO/CART,   114.2925, 62.7209, -3.0000

  GOTO/CART,   113.2870, 62.5616, -3.0000

  PTMEAS/CART, 111.2784, 59.6337, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,   112.2815, 62.7209, 12.0000

ENDMES

F(CIR4)=FEAT/CIRCLE,INNER,CART,80.0000,94.9999,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 112.2815, 62.7209, 16.2460

MEAS/CIRCLE, F(CIR4), 4

  GOTO/CART,   112.2815, 62.7209, 16.2460

  GOTO/CART,    76.7460, 94.9999, 16.2460

  GOTO/CART,    76.7460, 94.9999, 12.0000

  PTMEAS/CART,  73.5000, 94.9999, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,    76.9053, 96.0054, -3.0000

  GOTO/CART,    77.3675, 96.9125, -3.0000

  GOTO/CART,    78.0874, 97.6324, -3.0000

  GOTO/CART,    80.0000, 98.2539, -3.0000

  GOTO/CART,    81.0055, 98.0946, -3.0000

  GOTO/CART,    81.9126, 97.6324, -3.0000

  PTMEAS/CART,  85.2586, 98.8205, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,    83.0947, 96.0054, -3.0000

  GOTO/CART,    83.2540, 94.9999, -3.0000

  GOTO/CART,    83.0947, 93.9944, -3.0000

  PTMEAS/CART,  85.2586, 91.1793, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,    81.9126, 92.3674, -3.0000

  GOTO/CART,    81.0055, 91.9052, -3.0000

  GOTO/CART,    80.0000, 91.7459, -3.0000

  PTMEAS/CART,  77.9914, 88.8180, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,    78.9945, 91.9052, 12.0000

ENDMES

F(CIR5)=FEAT/CIRCLE,INNER,CART,41.9577,67.3606,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 78.9945, 91.9052, 16.2460

MEAS/CIRCLE, F(CIR5), 5

  GOTO/CART,   78.9945, 91.9052, 16.2460

  GOTO/CART,   38.7037, 67.3606, 16.2460

  GOTO/CART,   38.7037, 67.3606, 12.0000

  PTMEAS/CART, 35.4577, 67.3606, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   38.8630, 68.3661, -3.0000

  GOTO/CART,   39.3252, 69.2732, -3.0000

  GOTO/CART,   40.0451, 69.9931, -3.0000

  PTMEAS/CART, 39.9491, 73.5425, -3.0000,  0.3090, -0.9511,  0.0000

  GOTO/CART,   41.9577, 70.6146, -3.0000

  GOTO/CART,   42.9633, 70.4553, -3.0000

  GOTO/CART,   43.8704, 69.9931, -3.0000

  PTMEAS/CART, 47.2163, 71.1812, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,   45.0525, 68.3661, -3.0000

  GOTO/CART,   45.2117, 67.3606, -3.0000

  GOTO/CART,   45.0525, 66.3551, -3.0000

  PTMEAS/CART, 47.2163, 63.5400, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,   43.8704, 64.7281, -3.0000

  GOTO/CART,   42.9633, 64.2659, -3.0000

  GOTO/CART,   41.9577, 64.1066, -3.0000

  PTMEAS/CART, 39.9491, 61.1787, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,   40.9522, 64.2659, 12.0000

ENDMES

F(SPH1)=FEAT/SPHERE,INNER,CART,107.0000,95.0000,0.0000, 24.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 40.9522, 64.2659, 16.2460

MEAS/SPHERE, F(SPH1), 12

  GOTO/CART,    40.9522,  64.2659,  16.2460

  GOTO/CART,   107.0000,  98.6996,  16.2460

  PTMEAS/CART, 107.0000, 100.0714, -10.8757,  0.0000, -0.4226, 0.9063

  GOTO/CART,   109.2143,  97.2143,  -9.4971

  PTMEAS/CART, 112.0714,  95.0000, -10.8757, -0.4226,  0.0000, 0.9063

  GOTO/CART,   109.2143,  92.7857,  -9.4971

  PTMEAS/CART, 107.0000,  89.9286, -10.8757,  0.0000,  0.4226, 0.9063

  GOTO/CART,   104.7857,  92.7857,  -9.4971

  PTMEAS/CART, 101.9286,  95.0000, -10.8757,  0.4226,  0.0000, 0.9063

  PTMEAS/CART,  97.8075,  95.0000,  -7.7135,  0.7660,  0.0000, 0.6428

  GOTO/CART,   100.6324,  92.6251,  -7.3358

  GOTO/CART,   102.4434,  90.4434,  -7.6469

  GOTO/CART,   104.6251,  88.6324,  -7.3358

  PTMEAS/CART, 107.0000,  85.8075,  -7.7135,  0.0000,  0.7660, 0.6428

  GOTO/CART,   109.3749,  88.6324,  -7.3358

  GOTO/CART,   111.5566,  90.4434,  -7.6469

  GOTO/CART,   113.3676,  92.6251,  -7.3358

  PTMEAS/CART, 116.1925,  95.0000,  -7.7135, -0.7660,  0.0000, 0.6428

  GOTO/CART,   113.3676,  97.3749,  -7.3358

  GOTO/CART,   111.5566,  99.5566,  -7.6469

  GOTO/CART,   109.3749, 101.3676,  -7.3358

  PTMEAS/CART, 107.0000, 104.1925,  -7.7135,  0.0000, -0.7660, 0.6428

  PTMEAS/CART, 107.0000, 106.5911,  -3.1058,  0.0000, -0.9659, 0.2588

  GOTO/CART,   110.5543, 103.7466,  -3.2960

  GOTO/CART,   113.6122, 101.6122,  -3.5435

  GOTO/CART,   115.7466,  98.5543,  -3.2960

  PTMEAS/CART, 118.5911,  95.0000,  -3.1058, -0.9659,  0.0000, 0.2588

  GOTO/CART,   115.7466,  91.4457,  -3.2960

  GOTO/CART,   113.6122,  88.3878,  -3.5435

  GOTO/CART,   110.5543,  86.2534,  -3.2960

  PTMEAS/CART, 107.0000,  83.4089,  -3.1058,  0.0000,  0.9659, 0.2588

  GOTO/CART,   103.4457,  86.2534,  -3.2960

  GOTO/CART,   100.3878,  88.3878,  -3.5435

  GOTO/CART,    98.2534,  91.4457,  -3.2960

  PTMEAS/CART,  95.4089,  95.0000,  -3.1058,  0.9659,  0.0000, 0.2588

ENDMES

F(CON1)=FEAT/CONE,INNER,CART,80.0000,55.0000,-50.0000,-0.0000,0.0000,1.0000, 53.1301

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 98.5443, 95.0000, 16.2460

MEAS/CONE, F(CON1), 18

  GOTO/CART,    98.5443, 95.0000,  16.2460

  GOTO/CART,    85.5086, 66.8819,  16.2460

  PTMEAS/CART,  86.7297, 69.5159, -18.0000, -0.3762, -0.8115, 0.4472

  PTMEAS/CART,  95.9360, 56.4298, -18.0000, -0.8908, -0.0799, 0.4472

  PTMEAS/CART,  89.2063, 41.9140, -18.0000, -0.5146,  0.7315, 0.4472

  PTMEAS/CART,  73.2703, 40.4841, -18.0000,  0.3762,  0.8115, 0.4472

  PTMEAS/CART,  64.0640, 53.5702, -18.0000,  0.8908,  0.0799, 0.4472

  PTMEAS/CART,  70.7937, 68.0861, -18.0000,  0.5146, -0.7315, 0.4472

  PTMEAS/CART,  68.6360, 71.1531, -10.5000,  0.5146, -0.7315, 0.4472

  PTMEAS/CART,  60.3290, 53.2351, -10.5000,  0.8908,  0.0799, 0.4472

  PTMEAS/CART,  71.6930, 37.0820, -10.5000,  0.3762,  0.8115, 0.4472

  PTMEAS/CART,  91.3640, 38.8469, -10.5000, -0.5146,  0.7315, 0.4472

  PTMEAS/CART,  99.6710, 56.7650, -10.5000, -0.8908, -0.0799, 0.4472

  PTMEAS/CART,  88.3070, 72.9181, -10.5000, -0.3762, -0.8115, 0.4472

  PTMEAS/CART,  89.8843, 76.3202,  -3.0000, -0.3762, -0.8115, 0.4472

  PTMEAS/CART, 103.4060, 57.1001,  -3.0000, -0.8908, -0.0799, 0.4472

  PTMEAS/CART,  93.5217, 35.7799,  -3.0000, -0.5146,  0.7315, 0.4472

  PTMEAS/CART,  70.1157, 33.6798,  -3.0000,  0.3762,  0.8115, 0.4472

  PTMEAS/CART,  56.5940, 52.8999,  -3.0000,  0.8908,  0.0799, 0.4472

  PTMEAS/CART,  66.4783, 74.2201,  -3.0000,  0.5146, -0.7315, 0.4472

ENDMES

F(CIR6)=FEAT/CIRCLE,INNER,CART,80.0000,55.0000,-27.0000,-0.0000,0.0000,1.0000, 25.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 68.1488, 71.8455, 16.2460

MEAS/CIRCLE, F(CIR6), 8

  GOTO/CART,   68.1488, 71.8455,  16.2460

  GOTO/CART,   70.7460, 55.0000,  16.2460

  GOTO/CART,   70.7460, 55.0000, -12.0000

  PTMEAS/CART, 67.5000, 55.0000, -27.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   71.4504, 58.5414, -27.0000

  PTMEAS/CART, 71.1612, 63.8388, -27.0000,  0.7071, -0.7071,  0.0000

  GOTO/CART,   76.4587, 63.5496, -27.0000

  PTMEAS/CART, 80.0000, 67.5000, -27.0000,  0.0000, -1.0000,  0.0000

  GOTO/CART,   83.5414, 63.5496, -27.0000

  PTMEAS/CART, 88.8389, 63.8388, -27.0000, -0.7071, -0.7071,  0.0000

  GOTO/CART,   88.5496, 58.5414, -27.0000

  PTMEAS/CART, 92.5000, 55.0000, -27.0000, -1.0000, -0.0000, -0.0000

  GOTO/CART,   88.5496, 51.4586, -27.0000

  PTMEAS/CART, 88.8389, 46.1612, -27.0000, -0.7071,  0.7071,  0.0000

  GOTO/CART,   83.5414, 46.4504, -27.0000

  PTMEAS/CART, 80.0000, 42.5000, -27.0000,  0.0000,  1.0000,  0.0000

  GOTO/CART,   76.4587, 46.4504, -27.0000

  PTMEAS/CART, 71.1612, 46.1612, -27.0000,  0.7071,  0.7071,  0.0000

  GOTO/CART,   73.4564, 48.4564, -12.0000

ENDMES

F(CIR7)=FEAT/CIRCLE,INNER,CART,80.0000,55.0000,-33.0000,-0.0000,-0.0000,1.0000, 25.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 73.4564, 48.4564, 16.2460

MEAS/CIRCLE, F(CIR7), 8

  GOTO/CART,   73.4564, 48.4564,  16.2460

  GOTO/CART,   70.7460, 55.0000,  16.2460

  GOTO/CART,   70.7460, 55.0000, -18.0000

  PTMEAS/CART, 67.5000, 55.0000, -33.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   71.4504, 58.5414, -33.0000

  PTMEAS/CART, 71.1612, 63.8388, -33.0000,  0.7071, -0.7071,  0.0000

  GOTO/CART,   76.4587, 63.5496, -33.0000

  PTMEAS/CART, 80.0000, 67.5000, -33.0000,  0.0000, -1.0000,  0.0000

  GOTO/CART,   83.5414, 63.5496, -33.0000

  PTMEAS/CART, 88.8388, 63.8388, -33.0000, -0.7071, -0.7071, -0.0000

  GOTO/CART,   88.5496, 58.5414, -33.0000

  PTMEAS/CART, 92.5000, 55.0000, -33.0000, -1.0000, -0.0000, -0.0000

  GOTO/CART,   88.5496, 51.4586, -33.0000

  PTMEAS/CART, 88.8388, 46.1612, -33.0000, -0.7071,  0.7071,  0.0000

  GOTO/CART,   83.5414, 46.4504, -33.0000

  PTMEAS/CART, 80.0000, 42.5000, -33.0000,  0.0000,  1.0000,  0.0000

  GOTO/CART,   76.4587, 46.4504, -33.0000

  PTMEAS/CART, 71.1612, 46.1612, -33.0000,  0.7071,  0.7071,  0.0000

  GOTO/CART,   73.4564, 48.4564, -18.0000

ENDMES

F(CYL_BF1)=FEAT/CYLNDR,OUTER,CART,80.0000,55.0000,-30.0000,0.0000,0.0000,1.0000, 25.0000,  6.0000

CONST/CYLNDR,F(CYL_BF1),BF,FA(CIR6)[1],FA(CIR6)[2],FA(CIR6)[3],FA(CIR6)[4],FA(CIR6)[5],FA(CIR6)[6],FA(CIR6)[7],FA(CIR6)[8],FA(CIR7)[1],FA(CIR7)[2],FA(CIR7)[3],FA(CIR7)[4],FA(CIR7)[5],FA(CIR7)[6],FA(CIR7)[7],FA(CIR7)[8]

F(ELL1)=FEAT/ELLIPS,INNER,CART,57.1929,79.1630,-3.0000,57.1929,103.1637,-3.0000,MAJOR,0.0000,0.0000,1.0000, 30.0006

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 73.4564, 48.4564, 16.2460

MEAS/ELLIPS, F(ELL1), 9

  GOTO/CART,   73.4564,  48.4564, 16.2460

  GOTO/CART,   57.1929,  79.4091, 16.2460

  PTMEAS/CART, 57.1929,  76.1631, -3.0000,  0.0000,  1.0000, 0.0000

  PTMEAS/CART, 63.7703,  80.9246, -3.0000, -0.8724,  0.4889, 0.0000

  PTMEAS/CART, 66.1029,  89.0478, -3.0000, -0.9964,  0.0852, 0.0000

  PTMEAS/CART, 65.3549,  97.4842, -3.0000, -0.9633, -0.2685, 0.0000

  PTMEAS/CART, 61.0792, 104.6931, -3.0000, -0.6237, -0.7817, 0.0000

  PTMEAS/CART, 53.2745, 104.6674, -3.0000,  0.6276, -0.7786, 0.0000

  PTMEAS/CART, 49.0196,  97.4434, -3.0000,  0.9638, -0.2666, 0.0000

  PTMEAS/CART, 48.2859,  89.0118, -3.0000,  0.9962,  0.0866, 0.0000

  PTMEAS/CART, 50.6435,  80.8750, -3.0000,  0.8705,  0.4922, 0.0000

ENDMES

F(PLG1)=FEAT/POLYGON,INNER,CART,6,20.0000,50.0000,-3.0000,0.0000,0.0000,1.0000,-0.5000,0.8660,0.0000, 30.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 53.4691, 82.4726, 16.2460

MEAS/POLYGON, F(PLG1), 12

  GOTO/CART,   53.4691, 82.4726, 16.2460

  GOTO/CART,   13.4361, 58.1198, 16.2460

  PTMEAS/CART, 10.6250, 59.7428, -3.0000,  0.8660, -0.5000, 0.0000

  PTMEAS/CART,  6.8750, 53.2476, -3.0000,  0.8660, -0.5000, 0.0000

  PTMEAS/CART,  6.8750, 46.7524, -3.0000,  0.8660,  0.5000, 0.0000

  PTMEAS/CART, 10.6250, 40.2572, -3.0000,  0.8660,  0.5000, 0.0000

  PTMEAS/CART, 16.2500, 37.0096, -3.0000,  0.0000,  1.0000, 0.0000

  PTMEAS/CART, 23.7500, 37.0096, -3.0000,  0.0000,  1.0000, 0.0000

  PTMEAS/CART, 29.3750, 40.2572, -3.0000, -0.8660,  0.5000, 0.0000

  PTMEAS/CART, 33.1250, 46.7524, -3.0000, -0.8660,  0.5000, 0.0000

  PTMEAS/CART, 33.1250, 53.2476, -3.0000, -0.8660, -0.5000, 0.0000

  PTMEAS/CART, 29.3750, 59.7428, -3.0000, -0.8660, -0.5000, 0.0000

  PTMEAS/CART, 23.7500, 62.9904, -3.0000,  0.0000, -1.0000, 0.0000

  PTMEAS/CART, 16.2500, 62.9904, -3.0000,  0.0000, -1.0000, 0.0000

ENDMES

TEXT/OPER, '固定半径:'

F(CIR8)=FEAT/CIRCLE,INNER,CART,0.000,110,-12.0000,-0.0000,0.0000,1.0000, 70

GEOALG/CIRCLE, NOMR

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.6329, 107.2304, -10.0000

MEAS/CIRCLE,F(CIR8),12,CLRSRF,FA(基准A-PLN2),15.0000,CLRSRF,FA(基准A-PLN2),15.0000

  PTMEAS/CART, 34.8665, 106.9475, -10.0000-2, -0.9962,   0.0872,  -0.0000

  GOTO/ARC,    31.0281, 103.2484, -10.0000-2, 31.3937, 105.2298, -10.0000

  PTMEAS/CART, 34.1999, 102.5584, -10.0000-2, -0.9771,   0.2126,  -0.0000

  GOTO/ARC,    29.9240,  99.3749, -10.0000-2, 30.5375, 101.2941, -10.0000

  PTMEAS/CART, 32.9830,  98.2889, -10.0000-2, -0.9424,   0.3346,  -0.0000

  GOTO/ARC,    28.3385,  95.6724, -10.0000-2, 29.1900,  97.4985, -10.0000

  PTMEAS/CART, 31.2354,  94.2079, -10.0000-2, -0.8924,   0.4512,  -0.0000

  GOTO/ARC,    26.2970,  92.2003, -10.0000-2, 27.3729,  93.9040, -10.0000

  PTMEAS/CART, 28.9852,  90.3809, -10.0000-2, -0.8281,   0.5605,  -0.0000

  GOTO/ARC,    23.8324,  89.0147, -10.0000-2, 25.1153,  90.5684, -10.0000

  PTMEAS/CART, 26.2687,  86.8696, -10.0000-2, -0.7505,   0.6608,  -0.0000

  GOTO/ARC,    20.9844,  86.1666, -10.0000-2, 22.4536,  87.5455, -10.0000

  PTMEAS/CART, 23.1295,  83.7304, -10.0000-2, -0.6608,   0.7505,  -0.0000

  GOTO/ARC,    17.7987,  83.7021, -10.0000-2, 19.4307,  84.8838, -10.0000

  PTMEAS/CART, 19.6182,  81.0139, -10.0000-2, -0.5605,   0.8281,  -0.0000

  GOTO/ARC,    14.3267,  81.6606, -10.0000-2, 16.0951,  82.6262, -10.0000

  PTMEAS/CART, 15.7912,  78.7637, -10.0000-2, -0.4512,   0.8924,  -0.0000

  GOTO/ARC,    10.6242,  80.0751, -10.0000-2, 12.5006,  80.8090, -10.0000

  PTMEAS/CART, 11.7101,  77.0161, -10.0000-2, -0.3346,   0.9424,  -0.0000

  GOTO/ARC,     6.7507,  78.9710, -10.0000-2,  8.7050,  79.4616, -10.0000

  PTMEAS/CART,  7.4407,  75.7992, -10.0000-2, -0.2126,   0.9771,  -0.0000

  GOTO/ARC,     2.7686,  78.3662, -10.0000-2,  4.7693,  78.6054, -10.0000

  PTMEAS/CART,  3.0515,  75.1325, -10.0000-2, -0.0872,   0.9962,  -0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 2.7686, 78.3662, -10.0000

TEXT/OUTFIL, '固定半径:'

T(TRD1)=TOL/RAD,0.0000,0.0210

OUTPUT/FA(CIR8),TA(TRD1)

TEXT/OUTFIL, '半径不变:'

T(TCOR1)=TOL/CORTOL,XAXIS,-0.0100,0.0100

OUTPUT/FA(CIR8),TA(TCOR1)

T(TCOR2)=TOL/CORTOL,YAXIS,-0.0100,0.0100

OUTPUT/FA(CIR8),TA(TCOR2)

TEXT/OPER, '最小二乘法:'


F(CIR_COPY1)=FEAT/CIRCLE,INNER,CART,0.000,110,-12.0000,0.0000,-0.0000,1.0000, 70

GEOALG/CIRCLE, LSTSQR

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.6329, 107.2305, -12.0000

MEAS/CIRCLE, F(CIR_COPY1), 12

  PTMEAS/CART, 34.8665, 106.9476, -12.0000, -0.9962,   0.0872,  -0.0000

  GOTO/ARC,    31.0280, 103.2484, -12.0000, 31.3937, 105.2299, -12.0000

  PTMEAS/CART, 34.1999, 102.5584, -12.0000, -0.9771,   0.2126,  -0.0000

  GOTO/ARC,    29.9240,  99.3750, -12.0000, 30.5375, 101.2942, -12.0000

  PTMEAS/CART, 32.9830,  98.2890, -12.0000, -0.9424,   0.3346,  -0.0000

  GOTO/ARC,    28.3385,  95.6724, -12.0000, 29.1900,  97.4985, -12.0000

  PTMEAS/CART, 31.2354,  94.2079, -12.0000, -0.8924,   0.4512,  -0.0000

  GOTO/ARC,    26.2970,  92.2004, -12.0000, 27.3728,  93.9040, -12.0000

  PTMEAS/CART, 28.9852,  90.3810, -12.0000, -0.8281,   0.5605,  -0.0000

  GOTO/ARC,    23.8324,  89.0147, -12.0000, 25.1153,  90.5684, -12.0000

  PTMEAS/CART, 26.2686,  86.8696, -12.0000, -0.7505,   0.6608,  -0.0000

  GOTO/ARC,    20.9844,  86.1667, -12.0000, 22.4536,  87.5455, -12.0000

  PTMEAS/CART, 23.1295,  83.7305, -12.0000, -0.6608,   0.7505,  -0.0000

  GOTO/ARC,    17.7987,  83.7021, -12.0000, 19.4307,  84.8838, -12.0000

  PTMEAS/CART, 19.6181,  81.0139, -12.0000, -0.5605,   0.8281,  -0.0000

  GOTO/ARC,    14.3267,  81.6606, -12.0000, 16.0951,  82.6263, -12.0000

  PTMEAS/CART, 15.7912,  78.7637, -12.0000, -0.4512,   0.8924,  -0.0000

  GOTO/ARC,    10.6241,  80.0751, -12.0000, 12.5006,  80.8091, -12.0000

  PTMEAS/CART, 11.7101,  77.0161, -12.0000, -0.3346,   0.9424,  -0.0000

  GOTO/ARC,     6.7507,  78.9711, -12.0000,  8.7049,  79.4616, -12.0000

  PTMEAS/CART,  7.4407,  75.7992, -12.0000, -0.2126,   0.9771,  -0.0000

  GOTO/ARC,     2.7686,  78.3662, -12.0000,  4.7692,  78.6054, -12.0000

  PTMEAS/CART,  3.0515,  75.1326, -12.0000, -0.0872,   0.9962,  -0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 2.7686, 78.3662, -12.0000

TEXT/OUTFIL, '最小二乘:'

T(TRD2)=TOL/RAD,0.0000,0.0210

OUTPUT/FA(CIR_COPY1),TA(TRD2)

TEXT/OUTFIL, '半径变化:'

T(TCOR3)=TOL/CORTOL,XAXIS,-0.0100,0.0100

OUTPUT/FA(CIR_COPY1),TA(TCOR3)

T(TCOR4)=TOL/CORTOL,YAXIS,-0.0100,0.0100

OUTPUT/FA(CIR_COPY1),TA(TCOR4)

$$

$$

TEXT/OPER, '离散点:'

F(AR-1)=FEAT/POINT,CART,1.9933,75.0568,-12.0000,-0.0570,0.9984,0.0000

F(AR-2)=FEAT/POINT,CART,6.5892,75.6258,-12.0000,-0.1883,0.9821,0.0000

F(AR-3)=FEAT/POINT,CART,11.0697,76.7967,-12.0000,-0.3163,0.9487,0.0000

F(AR-4)=FEAT/POINT,CART,15.3564,78.5488,-12.0000,-0.4388,0.8986,0.0000

F(AR-5)=FEAT/POINT,CART,19.3743,80.8515,-12.0000,-0.5536,0.8328,0.0000

F(AR-6)=FEAT/POINT,CART,23.0530,83.6645,-12.0000,-0.6587,0.7524,0.0000

F(AR-7)=FEAT/POINT,CART,26.3281,86.9386,-12.0000,-0.7522,0.6589,0.0000

F(AR-8)=FEAT/POINT,CART,29.1423,90.6164,-12.0000,-0.8326,0.5538,0.0000

F(AR-9)=FEAT/POINT,CART,31.4463,94.6335,-12.0000,-0.8985,0.4390,0.0000

F(AR-10)=FEAT/POINT,CART,33.1998,98.9197,-12.0000,-0.9486,0.3166,0.0000

F(AR-11)=FEAT/POINT,CART,34.3720,103.3998,-12.0000,-0.9821,0.1886,0.0000

F(AR-12)=FEAT/POINT,CART,34.9426,107.9955,-12.0000,-0.9984,0.0573,0.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 1.8084, 78.2975, -12.0000

MEAS/POINT, F(AR-1), 1

  GOTO/CART, 1.8084,78.2975,16.2460

  PTMEAS/CART, 1.9933,75.0568,-12.0000,-0.0570,0.9984,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 5.9781, 78.8138, -12.0000

MEAS/POINT, F(AR-2), 1

  GOTO/CART, 5.9781,78.8138,16.2460

  PTMEAS/CART, 6.5892,75.6258,-12.0000,-0.1883,0.9821,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 10.0431, 79.8760, -12.0000

MEAS/POINT, F(AR-3), 1

  GOTO/CART, 10.0431,79.8760,16.2460

  PTMEAS/CART, 11.0697,76.7967,-12.0000,-0.3163,0.9487,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 13.9322, 81.4657, -12.0000

MEAS/POINT, F(AR-4), 1

  GOTO/CART, 13.9322,81.4657,16.2460

  PTMEAS/CART, 15.3564,78.5488,-12.0000,-0.4388,0.8986,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.5775, 83.5548, -12.0000

MEAS/POINT, F(AR-5), 1

  GOTO/CART, 17.5775,83.5548,16.2460

  PTMEAS/CART, 19.3743,80.8515,-12.0000,-0.5536,0.8328,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 20.9150, 86.1069, -12.0000

MEAS/POINT, F(AR-6), 1

  GOTO/CART, 20.9150,86.1069,16.2460

  PTMEAS/CART, 23.0530,83.6645,-12.0000,-0.6587,0.7524,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 23.8864, 89.0773, -12.0000

MEAS/POINT, F(AR-7), 1

  GOTO/CART, 23.8864,89.0773,16.2460

  PTMEAS/CART, 26.3281,86.9386,-12.0000,-0.7522,0.6589,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 26.4396, 92.4141, -12.0000

MEAS/POINT, F(AR-8), 1

  GOTO/CART, 26.4396,92.4141,16.2460

  PTMEAS/CART, 29.1423,90.6164,-12.0000,-0.8326,0.5538,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 28.5299, 96.0586, -12.0000

MEAS/POINT, F(AR-9), 1

  GOTO/CART, 28.5299,96.0586,16.2460

  PTMEAS/CART, 31.4463,94.6335,-12.0000,-0.8985,0.4390,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 30.1207, 99.9473, -12.0000

MEAS/POINT, F(AR-10), 1

  GOTO/CART, 30.1207,99.9473,16.2460

  PTMEAS/CART, 33.1998,98.9197,-12.0000,-0.9486,0.3166,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.1843, 104.0119, -12.0000

MEAS/POINT, F(AR-11), 1

  GOTO/CART, 31.1843,104.0119,16.2460

  PTMEAS/CART, 34.3720,103.3998,-12.0000,-0.9821,0.1886,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.7019, 108.1814, -12.0000

MEAS/POINT, F(AR-12), 1

  GOTO/CART, 31.7019,108.1814,16.2460

  PTMEAS/CART, 34.9426,107.9955,-12.0000,-0.9984,0.0573,0.0000

ENDMES

GEOALG/CIRCLE, NOMR

TEXT/OUTFIL, '固定半径最佳拟合:'

F(CIR_BF1)=FEAT/CIRCLE,INNER,CART,-0.0000,110.0000,-12.0000,0.0000,-0.0000,1.0000, 70.0000

CONST/CIRCLE,F(CIR_BF1),BF,FA(AR-1),FA(AR-2),FA(AR-3),FA(AR-4),FA(AR-5),FA(AR-6),FA(AR-7),FA(AR-8),FA(AR-9),FA(AR-10),FA(AR-11),FA(AR-12)

T(TRD3)=TOL/RAD,0.0000,0.0210

OUTPUT/FA(CIR_BF1),TA(TRD3)

TEXT/OUTFIL, '坐标公差:'

T(TCOR5)=TOL/CORTOL,XAXIS,-0.0100,0.0100

OUTPUT/FA(CIR_BF1),TA(TCOR5)

T(TCOR6)=TOL/CORTOL,YAXIS,-0.0100,0.0100

OUTPUT/FA(CIR_BF1),TA(TCOR6)

TEXT/OPER, '平移坐标系到圆心位置:'

D(CRD5) = TRANS/XORIG, FA(CIR_BF1), YORIG, FA(CIR_BF1), ZORIG, FA(CIR_BF1)

DMESW/COMAND,'CrdType/Pol'

WKPLAN/XYPLAN

F(AR-1)=FEAT/POINT,POL,35.0000,273.2648,0.0000,-0.0570,0.9984,-0.0000

F(AR-2)=FEAT/POINT,POL,35.0000,280.8514,0.0000,-0.1883,0.9821,-0.0000

F(AR-3)=FEAT/POINT,POL,35.0000,288.4380,0.0000,-0.3163,0.9487,-0.0000

F(AR-4)=FEAT/POINT,POL,35.0000,296.0245,0.0000,-0.4388,0.8986,-0.0000

F(AR-5)=FEAT/POINT,POL,35.0000,303.6110,0.0000,-0.5536,0.8328,-0.0000

F(AR-6)=FEAT/POINT,POL,35.0000,311.1976,0.0000,-0.6587,0.7524,-0.0000

F(AR-7)=FEAT/POINT,POL,35.0000,318.7841,0.0000,-0.7522,0.6589,-0.0000

F(AR-8)=FEAT/POINT,POL,35.0000,326.3707,0.0000,-0.8326,0.5538,-0.0000

F(AR-9)=FEAT/POINT,POL,35.0000,333.9572,0.0000,-0.8985,0.4390,-0.0000

F(AR-10)=FEAT/POINT,POL,35.0000,341.5438,0.0000,-0.9486,0.3166,-0.0000

F(AR-11)=FEAT/POINT,POL,35.0000,349.1302,0.0000,-0.9821,0.1886,-0.0000

F(AR-12)=FEAT/POINT,POL,35.0000,356.7168,0.0000,-0.9984,0.0573,-0.0000

T(TCOR7)=TOL/CORTOL,RADIAL,-0.0100,0.0100

T(TCOR7_AR-1_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-1),TA(TCOR7_AR-1_1)

T(TCOR7_AR-2_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-2),TA(TCOR7_AR-2_1)

T(TCOR7_AR-3_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-3),TA(TCOR7_AR-3_1)

T(TCOR7_AR-4_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-4),TA(TCOR7_AR-4_1)

T(TCOR7_AR-5_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-5),TA(TCOR7_AR-5_1)

T(TCOR7_AR-6_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-6),TA(TCOR7_AR-6_1)

T(TCOR7_AR-7_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-7),TA(TCOR7_AR-7_1)

T(TCOR7_AR-8_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-8),TA(TCOR7_AR-8_1)

T(TCOR7_AR-9_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-9),TA(TCOR7_AR-9_1)

T(TCOR7_AR-10_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-10),TA(TCOR7_AR-10_1)

T(TCOR7_AR-11_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-11),TA(TCOR7_AR-11_1)

T(TCOR7_AR-12_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-12),TA(TCOR7_AR-12_1)

RECALL/D(CRD4)

DMESW/COMAND,'CrdType/Cart'

$$ Set.CAD2PCS.CADM_1


GEOALG/CIRCLE, LSTSQR

F(CIR9) = FEAT/CIRCLE,OUTER,CART, 1.994170,75.055434,-11.999999, 0,0,1, 70

FA(CIR9) = FEAT/CIRCLE,OUTER,CART, 1.994170,75.055434,-11.999999, 0,0,1, 70

F(CIR10) = FEAT/CIRCLE,OUTER,CART, 34.950847,107.993456,-11.999282, 0,0,1, 70

FA(CIR10) = FEAT/CIRCLE,OUTER,CART, 34.950847,107.993456,-11.999282, 0,0,1, 70

F(CIR_PROJ1)=FEAT/CIRCLE,OUTER,CART,1.9942,75.0554,0.0005,0.0000,-0.0000,1.0000, 70.0000

CONST/CIRCLE,F(CIR_PROJ1),PROJCT,FA(CIR9),FA(基准A-PLN2)

F(CIR_PROJ2)=FEAT/CIRCLE,OUTER,CART,34.9508,107.9935,0.0005,0.0000,-0.0000,1.0000, 70.0000

CONST/CIRCLE,F(CIR_PROJ2),PROJCT,FA(CIR10),FA(基准A-PLN2)

F(AR-_INTER1)=FEAT/POINT,CART,0.0084,109.9991,0.0005,0.0000,-0.0000,1.0000

CONST/POINT,F(AR-_INTER1),INTOF,FA(CIR_PROJ1),FA(CIR_PROJ2)


GOTO/73.5776, 57.4137, 37.9873


F(CO-1)=FEAT/POINT,CART,57.8497,55.0000,-5.6995,0.8944,-0.0000,0.4472

F(CO-2)=FEAT/POINT,CART,64.5878,55.0000,-19.1757,0.8944,-0.0000,0.4472

F(CO-3)=FEAT/POINT,CART,68.9249,74.1827,-5.6995,0.4472,-0.7746,0.4472

F(CO-4)=FEAT/POINT,CART,72.2939,68.3473,-19.1757,0.4472,-0.7746,0.4472

F(CO-5)=FEAT/POINT,CART,72.2939,41.6527,-19.1757,0.4472,0.7746,0.4472

F(CO-6)=FEAT/POINT,CART,68.9249,35.8173,-5.6995,0.4472,0.7746,0.4472

F(CO-7)=FEAT/POINT,CART,91.0751,35.8173,-5.6995,-0.4472,0.7746,0.4472

F(CO-8)=FEAT/POINT,CART,87.7061,41.6527,-19.1757,-0.4472,0.7746,0.4472

F(CO-9)=FEAT/POINT,CART,95.4122,55.0000,-19.1757,-0.8944,-0.0000,0.4472

F(CO-10)=FEAT/POINT,CART,87.7061,68.3473,-19.1757,-0.4472,-0.7746,0.4472

F(CO-11)=FEAT/POINT,CART,91.0752,74.1827,-5.6995,-0.4472,-0.7746,0.4472

F(CO-12)=FEAT/POINT,CART,102.1503,55.0000,-5.6994,-0.8944,-0.0000,0.4472


MEAS/GROUP

  FA(CO-1) = PTMEAS/CART,57.8497,55.0000,-5.6995,0.8944,-0.0000,0.4472

  FA(CO-2) = PTMEAS/CART,64.5878,55.0000,-19.1757,0.8944,-0.0000,0.4472

  FA(CO-3) = PTMEAS/CART,68.9249,74.1827,-5.6995,0.4472,-0.7746,0.4472

  FA(CO-4) = PTMEAS/CART,72.2939,68.3473,-19.1757,0.4472,-0.7746,0.4472

  FA(CO-5) = PTMEAS/CART,72.2939,41.6527,-19.1757,0.4472,0.7746,0.4472

  FA(CO-6) = PTMEAS/CART,68.9249,35.8173,-5.6995,0.4472,0.7746,0.4472

  FA(CO-7) = PTMEAS/CART,91.0751,35.8173,-5.6995,-0.4472,0.7746,0.4472

  FA(CO-8) = PTMEAS/CART,87.7061,41.6527,-19.1757,-0.4472,0.7746,0.4472

  FA(CO-9) = PTMEAS/CART,95.4122,55.0000,-19.1757,-0.8944,-0.0000,0.4472

  FA(CO-10) = PTMEAS/CART,87.7061,68.3473,-19.1757,-0.4472,-0.7746,0.4472

  FA(CO-11) = PTMEAS/CART,91.0752,74.1827,-5.6995,-0.4472,-0.7746,0.4472

  FA(CO-12) = PTMEAS/CART,102.1503,55.0000,-5.6994,-0.8944,-0.0000,0.4472

ENDMES

GOTO/73.5764, 57.4134, 37.9877

F(CON_BF1)=FEAT/CONE,OUTER,CART,80.0000,55.0000,-50.0000,-0.0000,0.0000,1.0000, 53.1301

CONST/CONE,F(CON_BF1),BF,FA(CO-1),FA(CO-2),FA(CO-3),FA(CO-4),FA(CO-5),FA(CO-6),FA(CO-7),FA(CO-8),FA(CO-9),FA(CO-10),FA(CO-11),FA(CO-12)

F(ARC1)=FEAT/ARC,INNER,CART,0.0000,110,-12.0000,0.0000,-0.0000,1.0000, 35,0.0, 90.0199,-0.0002,-1.0000,0.0000


$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.7241, 108.6377, 16.2460

MEAS/ARC, F(ARC1), 12

  GOTO/CART,   31.7241, 108.6377,  16.2460

  GOTO/CART,   31.7241, 108.6377,   3.0000

  PTMEAS/CART, 34.9672, 108.4991, -12.0000, -0.9991, 0.0427, -0.0000

  PTMEAS/CART, 34.4477, 103.8059, -12.0000, -0.9842, 0.1768,  0.0000

  PTMEAS/CART, 33.3011,  99.2254, -12.0000, -0.9515, 0.3077, -0.0000

  PTMEAS/CART, 31.5483,  94.8409, -12.0000, -0.9014, 0.4330, -0.0000

  PTMEAS/CART, 29.2212,  90.7324, -12.0000, -0.8349, 0.5504,  0.0000

  PTMEAS/CART, 26.3622,  86.9745, -12.0000, -0.7532, 0.6578, -0.0000

  PTMEAS/CART, 23.0232,  83.6357, -12.0000, -0.6578, 0.7532, -0.0000

  PTMEAS/CART, 19.2652,  80.7769, -12.0000, -0.5504, 0.8349,  0.0000

  PTMEAS/CART, 15.1565,  78.4500, -12.0000, -0.4330, 0.9014, -0.0000

  PTMEAS/CART, 10.7720,  76.6974, -12.0000, -0.3077, 0.9515,  0.0000

  PTMEAS/CART,  6.1914,  75.5511, -12.0000, -0.1768, 0.9842, -0.0000

  PTMEAS/CART,  1.4981,  75.0318, -12.0000, -0.0427, 0.9991, -0.0000

  GOTO/CART,    1.3597,  78.2749,   3.0000

ENDMES



T(TRD4)=TOL/RAD,0.0000,0.0210

OUTPUT/FA(ARC1),TA(TRD4)

$$/*  Header

DMISMN/'Created by [爱科腾瑞科技(北京)有限公司-101520-DEMO-10547(深圳力合)] on Friday, April 24, 2020', 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, 15.0000

RECALL/D(MCS)

SNSLCT/S(L20-D2.5)

GEOALG/BF, LSTSQR

GEOALG/ANGLB, DEFALT

GEOALG/CIRCLE, LSTSQR

GEOALG/ARC, LSTSQR

GEOALG/PLANE, LSTSQR

$$

$$

$$*/

MODE/MAN

F(PLN1)=FEAT/PLANE,CART,55.9188,33.8449,0.0000,0.0000,0.0000,1.0000

$$ Measurement points are created through actual points

MEAS/PLANE, F(PLN1), 3

  PTMEAS/CART,   7.5094, 11.1186, -0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  44.1333, 81.6138, -0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 116.1136,  8.8023, -0.0000, 0.0000, 0.0000, 1.0000

ENDMES

D(CRD1) = DATSET/FA(PLN1), ZDIR

F(LN1)=FEAT/LINE,BND,CART,7.8454,0.0000,-4.1184,117.0515,0.0000,-4.7699,0.0000,-1.0000,0.0000

$$ Measurement points are created through actual points

MEAS/LINE, F(LN1), 2

  PTMEAS/CART,   7.8454, 0.0000, -4.1184, 0.0000, -1.0000, 0.0000

  PTMEAS/CART, 117.0515, 0.0000, -4.7699, 0.0000, -1.0000, 0.0000

ENDMES

F(PT1)=FEAT/POINT,CART,0.0000,5.6292,-3.8862,-1.0000,0.0000,0.0000

MEAS/POINT, F(PT1), 1

  PTMEAS/CART, 0.0000,5.6292,-3.8862,-1.0000,0.0000,0.0000

ENDMES

D(CRD2) = DATSET/FA(PLN1), ZDIR, ZORIG, FA(LN1), XDIR, YORIG, FA(PT1), XORIG

D(CRD2) = TRANS/ZORIG, -0, YORIG, -0, XORIG, -0

$$ Set.CAD2PCS.CADM_1

$$ Set.CADViewCenter.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), 15

F(基准A-PLN2)=FEAT/PLANE,CART,75.8328,39.4153,-0.0000,0.0000,0.0000,1.0000

$$ Measurement points are created through nominal points

CALL/M(EASI_CLEARPLN_GOTO), 1, -3.2460, 5.6292, 16.2460

MEAS/PLANE, F(基准A-PLN2), 10

  GOTO/CART,    -3.2460,   5.6292, 16.2460

  GOTO/CART,     7.5856,   8.1835, 16.2460

  PTMEAS/CART,   7.5856,   8.1835,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  31.4479,  68.2809,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  69.8865, 101.2092,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 119.7955,  85.4405,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 111.2381,  46.6505,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 117.0166,  24.6278,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART, 117.6470,   7.2031,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  81.2730,   4.8868,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  52.1151,   8.0332,  0.0000, 0.0000, 0.0000, 1.0000

  PTMEAS/CART,  50.3224,  39.6375,  0.0000, 0.0000, 0.0000, 1.0000

ENDMES

D(CRD3) = DATSET/FA(基准A-PLN2), ZDIR

SNSET/APPRCH, 2.0000

SNSET/RETRCT, 2.0000

SNSET/DEPTH, 0.0000

SNSET/SEARCH, 10.0000

SNSET/CLRSRF, FA(基准A-PLN2), 15

F(基准B-LN2)=FEAT/LINE,BND,CART,5.4577,0.0000,-5.0000,125.2423,0.0000,-5.0000,0.0000,-1.0000,0.0000

$$ Measurement points are created through nominal points

CALL/M(EASI_CLEARPLN_GOTO), 1, 50.3224, 39.6375, 16.2460

MEAS/LINE, F(基准B-LN2), 5

  GOTO/CART,    50.3224, 39.6375, 16.2460

  GOTO/CART,     5.4577, -3.2460, 16.2460

  PTMEAS/CART,   5.4577,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

  PTMEAS/CART,  45.2778,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

  PTMEAS/CART,  69.8962,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

  PTMEAS/CART,  95.7897,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

  PTMEAS/CART, 125.2423,  0.0000, -5.0000, 0.0000, -1.0000, 0.0000

ENDMES

F(基准C-LN3)=FEAT/LINE,BND,CART,0.0000,3.3798,-5.0000,0.0000,64.3340,-5.0000,-1.0000,-0.0000,-0.0000

$$ Measurement points are created through nominal points

CALL/M(EASI_CLEARPLN_GOTO), 1, 125.2423, -3.2460, 16.2460

MEAS/LINE, F(基准C-LN3), 4

  GOTO/CART,   125.2423, -3.2460, 16.2460

  GOTO/CART,    -3.2460,  3.3798, 16.2460

  PTMEAS/CART,   0.0000,  3.3798, -5.0000, -1.0000, 0.0000, 0.0000

  PTMEAS/CART,   0.0000, 22.3246, -5.0000, -1.0000, 0.0000, 0.0000

  PTMEAS/CART,   0.0000, 42.9920, -5.0000, -1.0000, 0.0000, 0.0000

  PTMEAS/CART,   0.0000, 64.3340, -5.0000, -1.0000, 0.0000, 0.0000

ENDMES

F(PT_INTER1)=FEAT/POINT,CART,0.0000,0.0000,-5.0000,0.0000,0.0000,1.0000

CONST/POINT,F(PT_INTER1),INTOF,FA(基准B-LN2),FA(基准C-LN3)

D(CRD4) = DATSET/FA(基准A-PLN2), ZDIR, ZORIG, FA(基准B-LN2), XDIR, FA(PT_INTER1), XORIG

D(CRD4) = TRANS/ZORIG, -0, YORIG, FA(PT_INTER1), XORIG, -0

$$ Set.CAD2PCS.CADM_1

F(基准A-PLN2)=FEAT/PLANE,CART,75.8328,39.4153,-0.0000,0.0000,0.0000,1.0000

F(基准B-LN2)=FEAT/LINE,BND,CART,5.4577,0.0000,-5.0000,125.2423,0.0000,-5.0000,0.0000,-1.0000,0.0000

F(基准C-LN3)=FEAT/LINE,BND,CART,0.0000,3.3798,-5.0000,0.0000,64.3340,-5.0000,-1.0000,-0.0000,-0.0000

MODE/PROG,MAN

SNSET/APPRCH, 2.0000

SNSET/RETRCT, 2.0000

SNSET/DEPTH, 0.0000

SNSET/SEARCH, 10.0000

SNSET/CLRSRF, FA(基准A-PLN2), 15

F(点-1)=FEAT/POINT,CART,7.7646,10.3404,0.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 7.7646, 10.3404, 3.2460

MEAS/POINT, F(点-1), 1

  GOTO/CART, 7.7646,10.3404,16.2460

  PTMEAS/CART, 7.7646,10.3404,0.0000,0.0000,0.0000,1.0000

ENDMES

F(点-2)=FEAT/POINT,CART,17.5976,55.0782,-12.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.5976, 55.0782, -8.7540

MEAS/POINT, F(点-2), 1

  GOTO/CART, 17.5976,55.0782,16.2460

  PTMEAS/CART, 17.5976,55.0782,-12.0000,0.0000,0.0000,1.0000

ENDMES

F(点-3)=FEAT/POINT,CART,58.3135,97.9606,-10.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 58.3135, 97.9606, -6.7540

MEAS/POINT, F(点-3), 1

  GOTO/CART, 58.3135,97.9606,16.2460

  PTMEAS/CART, 58.3135,97.9606,-10.0000,0.0000,0.0000,1.0000

ENDMES

F(点-4)=FEAT/POINT,CART,115.6983,52.5899,0.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 115.6983, 52.5899, 3.2460

MEAS/POINT, F(点-4), 1

  GOTO/CART, 115.6983,52.5899,16.2460

  PTMEAS/CART, 115.6983,52.5899,0.0000,0.0000,0.0000,1.0000

ENDMES

F(点-5)=FEAT/POINT,CART,114.1675,11.5068,0.0000,0.0000,0.0000,1.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 114.1675, 11.5068, 3.2460

MEAS/POINT, F(点-5), 1

  GOTO/CART, 114.1675,11.5068,16.2460

  PTMEAS/CART, 114.1675,11.5068,0.0000,0.0000,0.0000,1.0000

ENDMES

F(CIR1)=FEAT/CIRCLE,INNER,CART,56.4886,22.6392,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 114.1675, 11.5068, 16.2460

MEAS/CIRCLE, F(CIR1), 5

  GOTO/CART,   114.1675, 11.5068, 16.2460

  GOTO/CART,    53.2346, 22.6392, 16.2460

  GOTO/CART,    53.2346, 22.6392, 12.0000

  PTMEAS/CART,  49.9886, 22.6392, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,    53.3939, 23.6447, -3.0000

  GOTO/CART,    53.8561, 24.5518, -3.0000

  GOTO/CART,    54.5759, 25.2717, -3.0000

  PTMEAS/CART,  54.4800, 28.8211, -3.0000,  0.3090, -0.9511,  0.0000

  GOTO/CART,    56.4886, 25.8932, -3.0000

  GOTO/CART,    57.4941, 25.7339, -3.0000

  GOTO/CART,    58.4012, 25.2717, -3.0000

  PTMEAS/CART,  61.7472, 26.4598, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,    59.5833, 23.6447, -3.0000

  GOTO/CART,    59.7426, 22.6392, -3.0000

  GOTO/CART,    59.5833, 21.6337, -3.0000

  PTMEAS/CART,  61.7472, 18.8186, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,    58.4012, 20.0067, -3.0000

  GOTO/CART,    57.4941, 19.5445, -3.0000

  GOTO/CART,    56.4886, 19.3852, -3.0000

  PTMEAS/CART,  54.4800, 16.4573, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,    55.4830, 19.5445, 12.0000

ENDMES

F(CIR2)=FEAT/CIRCLE,INNER,CART,103.5114,22.6392,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 55.4830, 19.5445, 16.2460

MEAS/CIRCLE, F(CIR2), 5

  GOTO/CART,    55.4830, 19.5445, 16.2460

  GOTO/CART,   100.2574, 22.6392, 16.2460

  GOTO/CART,   100.2574, 22.6392, 12.0000

  PTMEAS/CART,  97.0114, 22.6392, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   100.4167, 23.6447, -3.0000

  GOTO/CART,   100.8789, 24.5518, -3.0000

  GOTO/CART,   101.5988, 25.2717, -3.0000

  PTMEAS/CART, 101.5028, 28.8211, -3.0000,  0.3090, -0.9511,  0.0000

  GOTO/CART,   103.5114, 25.8932, -3.0000

  GOTO/CART,   104.5169, 25.7339, -3.0000

  GOTO/CART,   105.4241, 25.2717, -3.0000

  PTMEAS/CART, 108.7700, 26.4598, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,   106.6061, 23.6447, -3.0000

  GOTO/CART,   106.7654, 22.6392, -3.0000

  GOTO/CART,   106.6061, 21.6337, -3.0000

  PTMEAS/CART, 108.7700, 18.8186, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,   105.4241, 20.0067, -3.0000

  GOTO/CART,   104.5169, 19.5445, -3.0000

  GOTO/CART,   103.5114, 19.3852, -3.0000

  PTMEAS/CART, 101.5028, 16.4573, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,   102.5059, 19.5445, 12.0000

ENDMES

F(CIR3)=FEAT/CIRCLE,INNER,CART,113.2870,65.8156,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 102.5059, 19.5445, 16.2460

MEAS/CIRCLE, F(CIR3), 5

  GOTO/CART,   102.5059, 19.5445, 16.2460

  GOTO/CART,   110.0330, 65.8156, 16.2460

  GOTO/CART,   110.0330, 65.8156, 12.0000

  PTMEAS/CART, 106.7870, 65.8156, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   110.1923, 66.8211, -3.0000

  GOTO/CART,   110.6545, 67.7282, -3.0000

  GOTO/CART,   111.3744, 68.4481, -3.0000

  PTMEAS/CART, 111.2784, 71.9975, -3.0000,  0.3090, -0.9511,  0.0000

  GOTO/CART,   113.2870, 69.0696, -3.0000

  GOTO/CART,   114.2925, 68.9103, -3.0000

  GOTO/CART,   115.1996, 68.4481, -3.0000

  PTMEAS/CART, 118.5456, 69.6362, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,   116.3817, 66.8211, -3.0000

  GOTO/CART,   116.5410, 65.8156, -3.0000

  GOTO/CART,   116.3817, 64.8101, -3.0000

  PTMEAS/CART, 118.5456, 61.9950, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,   115.1996, 63.1831, -3.0000

  GOTO/CART,   114.2925, 62.7209, -3.0000

  GOTO/CART,   113.2870, 62.5616, -3.0000

  PTMEAS/CART, 111.2784, 59.6337, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,   112.2815, 62.7209, 12.0000

ENDMES

F(CIR4)=FEAT/CIRCLE,INNER,CART,80.0000,94.9999,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 112.2815, 62.7209, 16.2460

MEAS/CIRCLE, F(CIR4), 4

  GOTO/CART,   112.2815, 62.7209, 16.2460

  GOTO/CART,    76.7460, 94.9999, 16.2460

  GOTO/CART,    76.7460, 94.9999, 12.0000

  PTMEAS/CART,  73.5000, 94.9999, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,    76.9053, 96.0054, -3.0000

  GOTO/CART,    77.3675, 96.9125, -3.0000

  GOTO/CART,    78.0874, 97.6324, -3.0000

  GOTO/CART,    80.0000, 98.2539, -3.0000

  GOTO/CART,    81.0055, 98.0946, -3.0000

  GOTO/CART,    81.9126, 97.6324, -3.0000

  PTMEAS/CART,  85.2586, 98.8205, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,    83.0947, 96.0054, -3.0000

  GOTO/CART,    83.2540, 94.9999, -3.0000

  GOTO/CART,    83.0947, 93.9944, -3.0000

  PTMEAS/CART,  85.2586, 91.1793, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,    81.9126, 92.3674, -3.0000

  GOTO/CART,    81.0055, 91.9052, -3.0000

  GOTO/CART,    80.0000, 91.7459, -3.0000

  PTMEAS/CART,  77.9914, 88.8180, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,    78.9945, 91.9052, 12.0000

ENDMES

F(CIR5)=FEAT/CIRCLE,INNER,CART,41.9577,67.3606,-3.0000,0.0000,0.0000,1.0000, 13.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 78.9945, 91.9052, 16.2460

MEAS/CIRCLE, F(CIR5), 5

  GOTO/CART,   78.9945, 91.9052, 16.2460

  GOTO/CART,   38.7037, 67.3606, 16.2460

  GOTO/CART,   38.7037, 67.3606, 12.0000

  PTMEAS/CART, 35.4577, 67.3606, -3.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   38.8630, 68.3661, -3.0000

  GOTO/CART,   39.3252, 69.2732, -3.0000

  GOTO/CART,   40.0451, 69.9931, -3.0000

  PTMEAS/CART, 39.9491, 73.5425, -3.0000,  0.3090, -0.9511,  0.0000

  GOTO/CART,   41.9577, 70.6146, -3.0000

  GOTO/CART,   42.9633, 70.4553, -3.0000

  GOTO/CART,   43.8704, 69.9931, -3.0000

  PTMEAS/CART, 47.2163, 71.1812, -3.0000, -0.8090, -0.5878, -0.0000

  GOTO/CART,   45.0525, 68.3661, -3.0000

  GOTO/CART,   45.2117, 67.3606, -3.0000

  GOTO/CART,   45.0525, 66.3551, -3.0000

  PTMEAS/CART, 47.2163, 63.5400, -3.0000, -0.8090,  0.5878,  0.0000

  GOTO/CART,   43.8704, 64.7281, -3.0000

  GOTO/CART,   42.9633, 64.2659, -3.0000

  GOTO/CART,   41.9577, 64.1066, -3.0000

  PTMEAS/CART, 39.9491, 61.1787, -3.0000,  0.3090,  0.9511,  0.0000

  GOTO/CART,   40.9522, 64.2659, 12.0000

ENDMES

F(SPH1)=FEAT/SPHERE,INNER,CART,107.0000,95.0000,0.0000, 24.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 40.9522, 64.2659, 16.2460

MEAS/SPHERE, F(SPH1), 12

  GOTO/CART,    40.9522,  64.2659,  16.2460

  GOTO/CART,   107.0000,  98.6996,  16.2460

  PTMEAS/CART, 107.0000, 100.0714, -10.8757,  0.0000, -0.4226, 0.9063

  GOTO/CART,   109.2143,  97.2143,  -9.4971

  PTMEAS/CART, 112.0714,  95.0000, -10.8757, -0.4226,  0.0000, 0.9063

  GOTO/CART,   109.2143,  92.7857,  -9.4971

  PTMEAS/CART, 107.0000,  89.9286, -10.8757,  0.0000,  0.4226, 0.9063

  GOTO/CART,   104.7857,  92.7857,  -9.4971

  PTMEAS/CART, 101.9286,  95.0000, -10.8757,  0.4226,  0.0000, 0.9063

  PTMEAS/CART,  97.8075,  95.0000,  -7.7135,  0.7660,  0.0000, 0.6428

  GOTO/CART,   100.6324,  92.6251,  -7.3358

  GOTO/CART,   102.4434,  90.4434,  -7.6469

  GOTO/CART,   104.6251,  88.6324,  -7.3358

  PTMEAS/CART, 107.0000,  85.8075,  -7.7135,  0.0000,  0.7660, 0.6428

  GOTO/CART,   109.3749,  88.6324,  -7.3358

  GOTO/CART,   111.5566,  90.4434,  -7.6469

  GOTO/CART,   113.3676,  92.6251,  -7.3358

  PTMEAS/CART, 116.1925,  95.0000,  -7.7135, -0.7660,  0.0000, 0.6428

  GOTO/CART,   113.3676,  97.3749,  -7.3358

  GOTO/CART,   111.5566,  99.5566,  -7.6469

  GOTO/CART,   109.3749, 101.3676,  -7.3358

  PTMEAS/CART, 107.0000, 104.1925,  -7.7135,  0.0000, -0.7660, 0.6428

  PTMEAS/CART, 107.0000, 106.5911,  -3.1058,  0.0000, -0.9659, 0.2588

  GOTO/CART,   110.5543, 103.7466,  -3.2960

  GOTO/CART,   113.6122, 101.6122,  -3.5435

  GOTO/CART,   115.7466,  98.5543,  -3.2960

  PTMEAS/CART, 118.5911,  95.0000,  -3.1058, -0.9659,  0.0000, 0.2588

  GOTO/CART,   115.7466,  91.4457,  -3.2960

  GOTO/CART,   113.6122,  88.3878,  -3.5435

  GOTO/CART,   110.5543,  86.2534,  -3.2960

  PTMEAS/CART, 107.0000,  83.4089,  -3.1058,  0.0000,  0.9659, 0.2588

  GOTO/CART,   103.4457,  86.2534,  -3.2960

  GOTO/CART,   100.3878,  88.3878,  -3.5435

  GOTO/CART,    98.2534,  91.4457,  -3.2960

  PTMEAS/CART,  95.4089,  95.0000,  -3.1058,  0.9659,  0.0000, 0.2588

ENDMES

F(CON1)=FEAT/CONE,INNER,CART,80.0000,55.0000,-50.0000,-0.0000,0.0000,1.0000, 53.1301

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 98.5443, 95.0000, 16.2460

MEAS/CONE, F(CON1), 18

  GOTO/CART,    98.5443, 95.0000,  16.2460

  GOTO/CART,    85.5086, 66.8819,  16.2460

  PTMEAS/CART,  86.7297, 69.5159, -18.0000, -0.3762, -0.8115, 0.4472

  PTMEAS/CART,  95.9360, 56.4298, -18.0000, -0.8908, -0.0799, 0.4472

  PTMEAS/CART,  89.2063, 41.9140, -18.0000, -0.5146,  0.7315, 0.4472

  PTMEAS/CART,  73.2703, 40.4841, -18.0000,  0.3762,  0.8115, 0.4472

  PTMEAS/CART,  64.0640, 53.5702, -18.0000,  0.8908,  0.0799, 0.4472

  PTMEAS/CART,  70.7937, 68.0861, -18.0000,  0.5146, -0.7315, 0.4472

  PTMEAS/CART,  68.6360, 71.1531, -10.5000,  0.5146, -0.7315, 0.4472

  PTMEAS/CART,  60.3290, 53.2351, -10.5000,  0.8908,  0.0799, 0.4472

  PTMEAS/CART,  71.6930, 37.0820, -10.5000,  0.3762,  0.8115, 0.4472

  PTMEAS/CART,  91.3640, 38.8469, -10.5000, -0.5146,  0.7315, 0.4472

  PTMEAS/CART,  99.6710, 56.7650, -10.5000, -0.8908, -0.0799, 0.4472

  PTMEAS/CART,  88.3070, 72.9181, -10.5000, -0.3762, -0.8115, 0.4472

  PTMEAS/CART,  89.8843, 76.3202,  -3.0000, -0.3762, -0.8115, 0.4472

  PTMEAS/CART, 103.4060, 57.1001,  -3.0000, -0.8908, -0.0799, 0.4472

  PTMEAS/CART,  93.5217, 35.7799,  -3.0000, -0.5146,  0.7315, 0.4472

  PTMEAS/CART,  70.1157, 33.6798,  -3.0000,  0.3762,  0.8115, 0.4472

  PTMEAS/CART,  56.5940, 52.8999,  -3.0000,  0.8908,  0.0799, 0.4472

  PTMEAS/CART,  66.4783, 74.2201,  -3.0000,  0.5146, -0.7315, 0.4472

ENDMES

F(CIR6)=FEAT/CIRCLE,INNER,CART,80.0000,55.0000,-27.0000,-0.0000,0.0000,1.0000, 25.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 68.1488, 71.8455, 16.2460

MEAS/CIRCLE, F(CIR6), 8

  GOTO/CART,   68.1488, 71.8455,  16.2460

  GOTO/CART,   70.7460, 55.0000,  16.2460

  GOTO/CART,   70.7460, 55.0000, -12.0000

  PTMEAS/CART, 67.5000, 55.0000, -27.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   71.4504, 58.5414, -27.0000

  PTMEAS/CART, 71.1612, 63.8388, -27.0000,  0.7071, -0.7071,  0.0000

  GOTO/CART,   76.4587, 63.5496, -27.0000

  PTMEAS/CART, 80.0000, 67.5000, -27.0000,  0.0000, -1.0000,  0.0000

  GOTO/CART,   83.5414, 63.5496, -27.0000

  PTMEAS/CART, 88.8389, 63.8388, -27.0000, -0.7071, -0.7071,  0.0000

  GOTO/CART,   88.5496, 58.5414, -27.0000

  PTMEAS/CART, 92.5000, 55.0000, -27.0000, -1.0000, -0.0000, -0.0000

  GOTO/CART,   88.5496, 51.4586, -27.0000

  PTMEAS/CART, 88.8389, 46.1612, -27.0000, -0.7071,  0.7071,  0.0000

  GOTO/CART,   83.5414, 46.4504, -27.0000

  PTMEAS/CART, 80.0000, 42.5000, -27.0000,  0.0000,  1.0000,  0.0000

  GOTO/CART,   76.4587, 46.4504, -27.0000

  PTMEAS/CART, 71.1612, 46.1612, -27.0000,  0.7071,  0.7071,  0.0000

  GOTO/CART,   73.4564, 48.4564, -12.0000

ENDMES

F(CIR7)=FEAT/CIRCLE,INNER,CART,80.0000,55.0000,-33.0000,-0.0000,-0.0000,1.0000, 25.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 73.4564, 48.4564, 16.2460

MEAS/CIRCLE, F(CIR7), 8

  GOTO/CART,   73.4564, 48.4564,  16.2460

  GOTO/CART,   70.7460, 55.0000,  16.2460

  GOTO/CART,   70.7460, 55.0000, -18.0000

  PTMEAS/CART, 67.5000, 55.0000, -33.0000,  1.0000,  0.0000,  0.0000

  GOTO/CART,   71.4504, 58.5414, -33.0000

  PTMEAS/CART, 71.1612, 63.8388, -33.0000,  0.7071, -0.7071,  0.0000

  GOTO/CART,   76.4587, 63.5496, -33.0000

  PTMEAS/CART, 80.0000, 67.5000, -33.0000,  0.0000, -1.0000,  0.0000

  GOTO/CART,   83.5414, 63.5496, -33.0000

  PTMEAS/CART, 88.8388, 63.8388, -33.0000, -0.7071, -0.7071, -0.0000

  GOTO/CART,   88.5496, 58.5414, -33.0000

  PTMEAS/CART, 92.5000, 55.0000, -33.0000, -1.0000, -0.0000, -0.0000

  GOTO/CART,   88.5496, 51.4586, -33.0000

  PTMEAS/CART, 88.8388, 46.1612, -33.0000, -0.7071,  0.7071,  0.0000

  GOTO/CART,   83.5414, 46.4504, -33.0000

  PTMEAS/CART, 80.0000, 42.5000, -33.0000,  0.0000,  1.0000,  0.0000

  GOTO/CART,   76.4587, 46.4504, -33.0000

  PTMEAS/CART, 71.1612, 46.1612, -33.0000,  0.7071,  0.7071,  0.0000

  GOTO/CART,   73.4564, 48.4564, -18.0000

ENDMES

F(CYL_BF1)=FEAT/CYLNDR,OUTER,CART,80.0000,55.0000,-30.0000,0.0000,0.0000,1.0000, 25.0000,  6.0000

CONST/CYLNDR,F(CYL_BF1),BF,FA(CIR6)[1],FA(CIR6)[2],FA(CIR6)[3],FA(CIR6)[4],FA(CIR6)[5],FA(CIR6)[6],FA(CIR6)[7],FA(CIR6)[8],FA(CIR7)[1],FA(CIR7)[2],FA(CIR7)[3],FA(CIR7)[4],FA(CIR7)[5],FA(CIR7)[6],FA(CIR7)[7],FA(CIR7)[8]

F(ELL1)=FEAT/ELLIPS,INNER,CART,57.1929,79.1630,-3.0000,57.1929,103.1637,-3.0000,MAJOR,0.0000,0.0000,1.0000, 30.0006

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 73.4564, 48.4564, 16.2460

MEAS/ELLIPS, F(ELL1), 9

  GOTO/CART,   73.4564,  48.4564, 16.2460

  GOTO/CART,   57.1929,  79.4091, 16.2460

  PTMEAS/CART, 57.1929,  76.1631, -3.0000,  0.0000,  1.0000, 0.0000

  PTMEAS/CART, 63.7703,  80.9246, -3.0000, -0.8724,  0.4889, 0.0000

  PTMEAS/CART, 66.1029,  89.0478, -3.0000, -0.9964,  0.0852, 0.0000

  PTMEAS/CART, 65.3549,  97.4842, -3.0000, -0.9633, -0.2685, 0.0000

  PTMEAS/CART, 61.0792, 104.6931, -3.0000, -0.6237, -0.7817, 0.0000

  PTMEAS/CART, 53.2745, 104.6674, -3.0000,  0.6276, -0.7786, 0.0000

  PTMEAS/CART, 49.0196,  97.4434, -3.0000,  0.9638, -0.2666, 0.0000

  PTMEAS/CART, 48.2859,  89.0118, -3.0000,  0.9962,  0.0866, 0.0000

  PTMEAS/CART, 50.6435,  80.8750, -3.0000,  0.8705,  0.4922, 0.0000

ENDMES

F(PLG1)=FEAT/POLYGON,INNER,CART,6,20.0000,50.0000,-3.0000,0.0000,0.0000,1.0000,-0.5000,0.8660,0.0000, 30.0000

$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 53.4691, 82.4726, 16.2460

MEAS/POLYGON, F(PLG1), 12

  GOTO/CART,   53.4691, 82.4726, 16.2460

  GOTO/CART,   13.4361, 58.1198, 16.2460

  PTMEAS/CART, 10.6250, 59.7428, -3.0000,  0.8660, -0.5000, 0.0000

  PTMEAS/CART,  6.8750, 53.2476, -3.0000,  0.8660, -0.5000, 0.0000

  PTMEAS/CART,  6.8750, 46.7524, -3.0000,  0.8660,  0.5000, 0.0000

  PTMEAS/CART, 10.6250, 40.2572, -3.0000,  0.8660,  0.5000, 0.0000

  PTMEAS/CART, 16.2500, 37.0096, -3.0000,  0.0000,  1.0000, 0.0000

  PTMEAS/CART, 23.7500, 37.0096, -3.0000,  0.0000,  1.0000, 0.0000

  PTMEAS/CART, 29.3750, 40.2572, -3.0000, -0.8660,  0.5000, 0.0000

  PTMEAS/CART, 33.1250, 46.7524, -3.0000, -0.8660,  0.5000, 0.0000

  PTMEAS/CART, 33.1250, 53.2476, -3.0000, -0.8660, -0.5000, 0.0000

  PTMEAS/CART, 29.3750, 59.7428, -3.0000, -0.8660, -0.5000, 0.0000

  PTMEAS/CART, 23.7500, 62.9904, -3.0000,  0.0000, -1.0000, 0.0000

  PTMEAS/CART, 16.2500, 62.9904, -3.0000,  0.0000, -1.0000, 0.0000

ENDMES

TEXT/OPER, '固定半径:'

F(CIR8)=FEAT/CIRCLE,INNER,CART,0.000,110,-12.0000,-0.0000,0.0000,1.0000, 70

GEOALG/CIRCLE, NOMR

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.6329, 107.2304, -10.0000

MEAS/CIRCLE,F(CIR8),12,CLRSRF,FA(基准A-PLN2),15.0000,CLRSRF,FA(基准A-PLN2),15.0000

  PTMEAS/CART, 34.8665, 106.9475, -10.0000-2, -0.9962,   0.0872,  -0.0000

  GOTO/ARC,    31.0281, 103.2484, -10.0000-2, 31.3937, 105.2298, -10.0000

  PTMEAS/CART, 34.1999, 102.5584, -10.0000-2, -0.9771,   0.2126,  -0.0000

  GOTO/ARC,    29.9240,  99.3749, -10.0000-2, 30.5375, 101.2941, -10.0000

  PTMEAS/CART, 32.9830,  98.2889, -10.0000-2, -0.9424,   0.3346,  -0.0000

  GOTO/ARC,    28.3385,  95.6724, -10.0000-2, 29.1900,  97.4985, -10.0000

  PTMEAS/CART, 31.2354,  94.2079, -10.0000-2, -0.8924,   0.4512,  -0.0000

  GOTO/ARC,    26.2970,  92.2003, -10.0000-2, 27.3729,  93.9040, -10.0000

  PTMEAS/CART, 28.9852,  90.3809, -10.0000-2, -0.8281,   0.5605,  -0.0000

  GOTO/ARC,    23.8324,  89.0147, -10.0000-2, 25.1153,  90.5684, -10.0000

  PTMEAS/CART, 26.2687,  86.8696, -10.0000-2, -0.7505,   0.6608,  -0.0000

  GOTO/ARC,    20.9844,  86.1666, -10.0000-2, 22.4536,  87.5455, -10.0000

  PTMEAS/CART, 23.1295,  83.7304, -10.0000-2, -0.6608,   0.7505,  -0.0000

  GOTO/ARC,    17.7987,  83.7021, -10.0000-2, 19.4307,  84.8838, -10.0000

  PTMEAS/CART, 19.6182,  81.0139, -10.0000-2, -0.5605,   0.8281,  -0.0000

  GOTO/ARC,    14.3267,  81.6606, -10.0000-2, 16.0951,  82.6262, -10.0000

  PTMEAS/CART, 15.7912,  78.7637, -10.0000-2, -0.4512,   0.8924,  -0.0000

  GOTO/ARC,    10.6242,  80.0751, -10.0000-2, 12.5006,  80.8090, -10.0000

  PTMEAS/CART, 11.7101,  77.0161, -10.0000-2, -0.3346,   0.9424,  -0.0000

  GOTO/ARC,     6.7507,  78.9710, -10.0000-2,  8.7050,  79.4616, -10.0000

  PTMEAS/CART,  7.4407,  75.7992, -10.0000-2, -0.2126,   0.9771,  -0.0000

  GOTO/ARC,     2.7686,  78.3662, -10.0000-2,  4.7693,  78.6054, -10.0000

  PTMEAS/CART,  3.0515,  75.1325, -10.0000-2, -0.0872,   0.9962,  -0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 2.7686, 78.3662, -10.0000

TEXT/OUTFIL, '固定半径:'

T(TRD1)=TOL/RAD,0.0000,0.0210

OUTPUT/FA(CIR8),TA(TRD1)

TEXT/OUTFIL, '半径不变:'

T(TCOR1)=TOL/CORTOL,XAXIS,-0.0100,0.0100

OUTPUT/FA(CIR8),TA(TCOR1)

T(TCOR2)=TOL/CORTOL,YAXIS,-0.0100,0.0100

OUTPUT/FA(CIR8),TA(TCOR2)

TEXT/OPER, '最小二乘法:'


F(CIR_COPY1)=FEAT/CIRCLE,INNER,CART,0.000,110,-12.0000,0.0000,-0.0000,1.0000, 70

GEOALG/CIRCLE, LSTSQR

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.6329, 107.2305, -12.0000

MEAS/CIRCLE, F(CIR_COPY1), 12

  PTMEAS/CART, 34.8665, 106.9476, -12.0000, -0.9962,   0.0872,  -0.0000

  GOTO/ARC,    31.0280, 103.2484, -12.0000, 31.3937, 105.2299, -12.0000

  PTMEAS/CART, 34.1999, 102.5584, -12.0000, -0.9771,   0.2126,  -0.0000

  GOTO/ARC,    29.9240,  99.3750, -12.0000, 30.5375, 101.2942, -12.0000

  PTMEAS/CART, 32.9830,  98.2890, -12.0000, -0.9424,   0.3346,  -0.0000

  GOTO/ARC,    28.3385,  95.6724, -12.0000, 29.1900,  97.4985, -12.0000

  PTMEAS/CART, 31.2354,  94.2079, -12.0000, -0.8924,   0.4512,  -0.0000

  GOTO/ARC,    26.2970,  92.2004, -12.0000, 27.3728,  93.9040, -12.0000

  PTMEAS/CART, 28.9852,  90.3810, -12.0000, -0.8281,   0.5605,  -0.0000

  GOTO/ARC,    23.8324,  89.0147, -12.0000, 25.1153,  90.5684, -12.0000

  PTMEAS/CART, 26.2686,  86.8696, -12.0000, -0.7505,   0.6608,  -0.0000

  GOTO/ARC,    20.9844,  86.1667, -12.0000, 22.4536,  87.5455, -12.0000

  PTMEAS/CART, 23.1295,  83.7305, -12.0000, -0.6608,   0.7505,  -0.0000

  GOTO/ARC,    17.7987,  83.7021, -12.0000, 19.4307,  84.8838, -12.0000

  PTMEAS/CART, 19.6181,  81.0139, -12.0000, -0.5605,   0.8281,  -0.0000

  GOTO/ARC,    14.3267,  81.6606, -12.0000, 16.0951,  82.6263, -12.0000

  PTMEAS/CART, 15.7912,  78.7637, -12.0000, -0.4512,   0.8924,  -0.0000

  GOTO/ARC,    10.6241,  80.0751, -12.0000, 12.5006,  80.8091, -12.0000

  PTMEAS/CART, 11.7101,  77.0161, -12.0000, -0.3346,   0.9424,  -0.0000

  GOTO/ARC,     6.7507,  78.9711, -12.0000,  8.7049,  79.4616, -12.0000

  PTMEAS/CART,  7.4407,  75.7992, -12.0000, -0.2126,   0.9771,  -0.0000

  GOTO/ARC,     2.7686,  78.3662, -12.0000,  4.7692,  78.6054, -12.0000

  PTMEAS/CART,  3.0515,  75.1326, -12.0000, -0.0872,   0.9962,  -0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 2.7686, 78.3662, -12.0000

TEXT/OUTFIL, '最小二乘:'

T(TRD2)=TOL/RAD,0.0000,0.0210

OUTPUT/FA(CIR_COPY1),TA(TRD2)

TEXT/OUTFIL, '半径变化:'

T(TCOR3)=TOL/CORTOL,XAXIS,-0.0100,0.0100

OUTPUT/FA(CIR_COPY1),TA(TCOR3)

T(TCOR4)=TOL/CORTOL,YAXIS,-0.0100,0.0100

OUTPUT/FA(CIR_COPY1),TA(TCOR4)

$$

$$

TEXT/OPER, '离散点:'

F(AR-1)=FEAT/POINT,CART,1.9933,75.0568,-12.0000,-0.0570,0.9984,0.0000

F(AR-2)=FEAT/POINT,CART,6.5892,75.6258,-12.0000,-0.1883,0.9821,0.0000

F(AR-3)=FEAT/POINT,CART,11.0697,76.7967,-12.0000,-0.3163,0.9487,0.0000

F(AR-4)=FEAT/POINT,CART,15.3564,78.5488,-12.0000,-0.4388,0.8986,0.0000

F(AR-5)=FEAT/POINT,CART,19.3743,80.8515,-12.0000,-0.5536,0.8328,0.0000

F(AR-6)=FEAT/POINT,CART,23.0530,83.6645,-12.0000,-0.6587,0.7524,0.0000

F(AR-7)=FEAT/POINT,CART,26.3281,86.9386,-12.0000,-0.7522,0.6589,0.0000

F(AR-8)=FEAT/POINT,CART,29.1423,90.6164,-12.0000,-0.8326,0.5538,0.0000

F(AR-9)=FEAT/POINT,CART,31.4463,94.6335,-12.0000,-0.8985,0.4390,0.0000

F(AR-10)=FEAT/POINT,CART,33.1998,98.9197,-12.0000,-0.9486,0.3166,0.0000

F(AR-11)=FEAT/POINT,CART,34.3720,103.3998,-12.0000,-0.9821,0.1886,0.0000

F(AR-12)=FEAT/POINT,CART,34.9426,107.9955,-12.0000,-0.9984,0.0573,0.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 1.8084, 78.2975, -12.0000

MEAS/POINT, F(AR-1), 1

  GOTO/CART, 1.8084,78.2975,16.2460

  PTMEAS/CART, 1.9933,75.0568,-12.0000,-0.0570,0.9984,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 5.9781, 78.8138, -12.0000

MEAS/POINT, F(AR-2), 1

  GOTO/CART, 5.9781,78.8138,16.2460

  PTMEAS/CART, 6.5892,75.6258,-12.0000,-0.1883,0.9821,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 10.0431, 79.8760, -12.0000

MEAS/POINT, F(AR-3), 1

  GOTO/CART, 10.0431,79.8760,16.2460

  PTMEAS/CART, 11.0697,76.7967,-12.0000,-0.3163,0.9487,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 13.9322, 81.4657, -12.0000

MEAS/POINT, F(AR-4), 1

  GOTO/CART, 13.9322,81.4657,16.2460

  PTMEAS/CART, 15.3564,78.5488,-12.0000,-0.4388,0.8986,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 17.5775, 83.5548, -12.0000

MEAS/POINT, F(AR-5), 1

  GOTO/CART, 17.5775,83.5548,16.2460

  PTMEAS/CART, 19.3743,80.8515,-12.0000,-0.5536,0.8328,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 20.9150, 86.1069, -12.0000

MEAS/POINT, F(AR-6), 1

  GOTO/CART, 20.9150,86.1069,16.2460

  PTMEAS/CART, 23.0530,83.6645,-12.0000,-0.6587,0.7524,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 23.8864, 89.0773, -12.0000

MEAS/POINT, F(AR-7), 1

  GOTO/CART, 23.8864,89.0773,16.2460

  PTMEAS/CART, 26.3281,86.9386,-12.0000,-0.7522,0.6589,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 26.4396, 92.4141, -12.0000

MEAS/POINT, F(AR-8), 1

  GOTO/CART, 26.4396,92.4141,16.2460

  PTMEAS/CART, 29.1423,90.6164,-12.0000,-0.8326,0.5538,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 28.5299, 96.0586, -12.0000

MEAS/POINT, F(AR-9), 1

  GOTO/CART, 28.5299,96.0586,16.2460

  PTMEAS/CART, 31.4463,94.6335,-12.0000,-0.8985,0.4390,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 30.1207, 99.9473, -12.0000

MEAS/POINT, F(AR-10), 1

  GOTO/CART, 30.1207,99.9473,16.2460

  PTMEAS/CART, 33.1998,98.9197,-12.0000,-0.9486,0.3166,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.1843, 104.0119, -12.0000

MEAS/POINT, F(AR-11), 1

  GOTO/CART, 31.1843,104.0119,16.2460

  PTMEAS/CART, 34.3720,103.3998,-12.0000,-0.9821,0.1886,0.0000

ENDMES

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.7019, 108.1814, -12.0000

MEAS/POINT, F(AR-12), 1

  GOTO/CART, 31.7019,108.1814,16.2460

  PTMEAS/CART, 34.9426,107.9955,-12.0000,-0.9984,0.0573,0.0000

ENDMES

GEOALG/CIRCLE, NOMR

TEXT/OUTFIL, '固定半径最佳拟合:'

F(CIR_BF1)=FEAT/CIRCLE,INNER,CART,-0.0000,110.0000,-12.0000,0.0000,-0.0000,1.0000, 70.0000

CONST/CIRCLE,F(CIR_BF1),BF,FA(AR-1),FA(AR-2),FA(AR-3),FA(AR-4),FA(AR-5),FA(AR-6),FA(AR-7),FA(AR-8),FA(AR-9),FA(AR-10),FA(AR-11),FA(AR-12)

T(TRD3)=TOL/RAD,0.0000,0.0210

OUTPUT/FA(CIR_BF1),TA(TRD3)

TEXT/OUTFIL, '坐标公差:'

T(TCOR5)=TOL/CORTOL,XAXIS,-0.0100,0.0100

OUTPUT/FA(CIR_BF1),TA(TCOR5)

T(TCOR6)=TOL/CORTOL,YAXIS,-0.0100,0.0100

OUTPUT/FA(CIR_BF1),TA(TCOR6)

TEXT/OPER, '平移坐标系到圆心位置:'

D(CRD5) = TRANS/XORIG, FA(CIR_BF1), YORIG, FA(CIR_BF1), ZORIG, FA(CIR_BF1)

DMESW/COMAND,'CrdType/Pol'

WKPLAN/XYPLAN

F(AR-1)=FEAT/POINT,POL,35.0000,273.2648,0.0000,-0.0570,0.9984,-0.0000

F(AR-2)=FEAT/POINT,POL,35.0000,280.8514,0.0000,-0.1883,0.9821,-0.0000

F(AR-3)=FEAT/POINT,POL,35.0000,288.4380,0.0000,-0.3163,0.9487,-0.0000

F(AR-4)=FEAT/POINT,POL,35.0000,296.0245,0.0000,-0.4388,0.8986,-0.0000

F(AR-5)=FEAT/POINT,POL,35.0000,303.6110,0.0000,-0.5536,0.8328,-0.0000

F(AR-6)=FEAT/POINT,POL,35.0000,311.1976,0.0000,-0.6587,0.7524,-0.0000

F(AR-7)=FEAT/POINT,POL,35.0000,318.7841,0.0000,-0.7522,0.6589,-0.0000

F(AR-8)=FEAT/POINT,POL,35.0000,326.3707,0.0000,-0.8326,0.5538,-0.0000

F(AR-9)=FEAT/POINT,POL,35.0000,333.9572,0.0000,-0.8985,0.4390,-0.0000

F(AR-10)=FEAT/POINT,POL,35.0000,341.5438,0.0000,-0.9486,0.3166,-0.0000

F(AR-11)=FEAT/POINT,POL,35.0000,349.1302,0.0000,-0.9821,0.1886,-0.0000

F(AR-12)=FEAT/POINT,POL,35.0000,356.7168,0.0000,-0.9984,0.0573,-0.0000

T(TCOR7)=TOL/CORTOL,RADIAL,-0.0100,0.0100

T(TCOR7_AR-1_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-1),TA(TCOR7_AR-1_1)

T(TCOR7_AR-2_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-2),TA(TCOR7_AR-2_1)

T(TCOR7_AR-3_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-3),TA(TCOR7_AR-3_1)

T(TCOR7_AR-4_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-4),TA(TCOR7_AR-4_1)

T(TCOR7_AR-5_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-5),TA(TCOR7_AR-5_1)

T(TCOR7_AR-6_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-6),TA(TCOR7_AR-6_1)

T(TCOR7_AR-7_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-7),TA(TCOR7_AR-7_1)

T(TCOR7_AR-8_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-8),TA(TCOR7_AR-8_1)

T(TCOR7_AR-9_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-9),TA(TCOR7_AR-9_1)

T(TCOR7_AR-10_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-10),TA(TCOR7_AR-10_1)

T(TCOR7_AR-11_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-11),TA(TCOR7_AR-11_1)

T(TCOR7_AR-12_1)=TOL/CORTOL,RADIAL,-0.0100,0.0100

OUTPUT/FA(AR-12),TA(TCOR7_AR-12_1)

RECALL/D(CRD4)

DMESW/COMAND,'CrdType/Cart'

$$ Set.CAD2PCS.CADM_1


GEOALG/CIRCLE, LSTSQR

F(CIR9) = FEAT/CIRCLE,OUTER,CART, 1.994170,75.055434,-11.999999, 0,0,1, 70

FA(CIR9) = FEAT/CIRCLE,OUTER,CART, 1.994170,75.055434,-11.999999, 0,0,1, 70

F(CIR10) = FEAT/CIRCLE,OUTER,CART, 34.950847,107.993456,-11.999282, 0,0,1, 70

FA(CIR10) = FEAT/CIRCLE,OUTER,CART, 34.950847,107.993456,-11.999282, 0,0,1, 70

F(CIR_PROJ1)=FEAT/CIRCLE,OUTER,CART,1.9942,75.0554,0.0005,0.0000,-0.0000,1.0000, 70.0000

CONST/CIRCLE,F(CIR_PROJ1),PROJCT,FA(CIR9),FA(基准A-PLN2)

F(CIR_PROJ2)=FEAT/CIRCLE,OUTER,CART,34.9508,107.9935,0.0005,0.0000,-0.0000,1.0000, 70.0000

CONST/CIRCLE,F(CIR_PROJ2),PROJCT,FA(CIR10),FA(基准A-PLN2)

F(AR-_INTER1)=FEAT/POINT,CART,0.0084,109.9991,0.0005,0.0000,-0.0000,1.0000

CONST/POINT,F(AR-_INTER1),INTOF,FA(CIR_PROJ1),FA(CIR_PROJ2)


GOTO/73.5776, 57.4137, 37.9873


F(CO-1)=FEAT/POINT,CART,57.8497,55.0000,-5.6995,0.8944,-0.0000,0.4472

F(CO-2)=FEAT/POINT,CART,64.5878,55.0000,-19.1757,0.8944,-0.0000,0.4472

F(CO-3)=FEAT/POINT,CART,68.9249,74.1827,-5.6995,0.4472,-0.7746,0.4472

F(CO-4)=FEAT/POINT,CART,72.2939,68.3473,-19.1757,0.4472,-0.7746,0.4472

F(CO-5)=FEAT/POINT,CART,72.2939,41.6527,-19.1757,0.4472,0.7746,0.4472

F(CO-6)=FEAT/POINT,CART,68.9249,35.8173,-5.6995,0.4472,0.7746,0.4472

F(CO-7)=FEAT/POINT,CART,91.0751,35.8173,-5.6995,-0.4472,0.7746,0.4472

F(CO-8)=FEAT/POINT,CART,87.7061,41.6527,-19.1757,-0.4472,0.7746,0.4472

F(CO-9)=FEAT/POINT,CART,95.4122,55.0000,-19.1757,-0.8944,-0.0000,0.4472

F(CO-10)=FEAT/POINT,CART,87.7061,68.3473,-19.1757,-0.4472,-0.7746,0.4472

F(CO-11)=FEAT/POINT,CART,91.0752,74.1827,-5.6995,-0.4472,-0.7746,0.4472

F(CO-12)=FEAT/POINT,CART,102.1503,55.0000,-5.6994,-0.8944,-0.0000,0.4472


MEAS/GROUP

  FA(CO-1) = PTMEAS/CART,57.8497,55.0000,-5.6995,0.8944,-0.0000,0.4472

  FA(CO-2) = PTMEAS/CART,64.5878,55.0000,-19.1757,0.8944,-0.0000,0.4472

  FA(CO-3) = PTMEAS/CART,68.9249,74.1827,-5.6995,0.4472,-0.7746,0.4472

  FA(CO-4) = PTMEAS/CART,72.2939,68.3473,-19.1757,0.4472,-0.7746,0.4472

  FA(CO-5) = PTMEAS/CART,72.2939,41.6527,-19.1757,0.4472,0.7746,0.4472

  FA(CO-6) = PTMEAS/CART,68.9249,35.8173,-5.6995,0.4472,0.7746,0.4472

  FA(CO-7) = PTMEAS/CART,91.0751,35.8173,-5.6995,-0.4472,0.7746,0.4472

  FA(CO-8) = PTMEAS/CART,87.7061,41.6527,-19.1757,-0.4472,0.7746,0.4472

  FA(CO-9) = PTMEAS/CART,95.4122,55.0000,-19.1757,-0.8944,-0.0000,0.4472

  FA(CO-10) = PTMEAS/CART,87.7061,68.3473,-19.1757,-0.4472,-0.7746,0.4472

  FA(CO-11) = PTMEAS/CART,91.0752,74.1827,-5.6995,-0.4472,-0.7746,0.4472

  FA(CO-12) = PTMEAS/CART,102.1503,55.0000,-5.6994,-0.8944,-0.0000,0.4472

ENDMES

GOTO/73.5764, 57.4134, 37.9877

F(CON_BF1)=FEAT/CONE,OUTER,CART,80.0000,55.0000,-50.0000,-0.0000,0.0000,1.0000, 53.1301

CONST/CONE,F(CON_BF1),BF,FA(CO-1),FA(CO-2),FA(CO-3),FA(CO-4),FA(CO-5),FA(CO-6),FA(CO-7),FA(CO-8),FA(CO-9),FA(CO-10),FA(CO-11),FA(CO-12)

F(ARC1)=FEAT/ARC,INNER,CART,0.0000,110,-12.0000,0.0000,-0.0000,1.0000, 35,0.0, 90.0199,-0.0002,-1.0000,0.0000


$$ Measurement points are created through nominal points

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, 31.7241, 108.6377, 16.2460

MEAS/ARC, F(ARC1), 12

  GOTO/CART,   31.7241, 108.6377,  16.2460

  GOTO/CART,   31.7241, 108.6377,   3.0000

  PTMEAS/CART, 34.9672, 108.4991, -12.0000, -0.9991, 0.0427, -0.0000

  PTMEAS/CART, 34.4477, 103.8059, -12.0000, -0.9842, 0.1768,  0.0000

  PTMEAS/CART, 33.3011,  99.2254, -12.0000, -0.9515, 0.3077, -0.0000

  PTMEAS/CART, 31.5483,  94.8409, -12.0000, -0.9014, 0.4330, -0.0000

  PTMEAS/CART, 29.2212,  90.7324, -12.0000, -0.8349, 0.5504,  0.0000

  PTMEAS/CART, 26.3622,  86.9745, -12.0000, -0.7532, 0.6578, -0.0000

  PTMEAS/CART, 23.0232,  83.6357, -12.0000, -0.6578, 0.7532, -0.0000

  PTMEAS/CART, 19.2652,  80.7769, -12.0000, -0.5504, 0.8349,  0.0000

  PTMEAS/CART, 15.1565,  78.4500, -12.0000, -0.4330, 0.9014, -0.0000

  PTMEAS/CART, 10.7720,  76.6974, -12.0000, -0.3077, 0.9515,  0.0000

  PTMEAS/CART,  6.1914,  75.5511, -12.0000, -0.1768, 0.9842, -0.0000

  PTMEAS/CART,  1.4981,  75.0318, -12.0000, -0.0427, 0.9991, -0.0000

  GOTO/CART,    1.3597,  78.2749,   3.0000

ENDMES



T(TRD4)=TOL/RAD,0.0000,0.0210

OUTPUT/FA(ARC1),TA(TRD4)


拓展知识:


短圆弧测量技巧二:


方法1.预盟理论圆心坐标刘圆弧直径


(该方法用于圆心坐标加工精度较高时):


具体操作过程如下:在测量时弧时,先将圆弧所在平面的参考原点平移到过弧理论中心上使之成为新建零件参考系的原点。然后在圆弧上进行若干(带测头半经补偿)的采点。测量完毕后将各测得R位计算均位后剩以2.其结果即视为过弧实际直轻。随后恢复原参考系。


来源:山涧果子
ACTUG理论曲面
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-01-04
最近编辑:2天前
山涧果子
大专 签名征集中
获赞 204粉丝 51文章 748课程 0
点赞
收藏
作者推荐

中望3D 2020 图层管理(移动图层,复制图层)

图层在二维CAD中的作用是对不同线型、线宽、标注、打印等进行整理归类,而在三维CAD中,只有小部分三维CAD软件是具有图层这个概念的,有助于设计师在模具等设计中对不同零件进行整理归类,使设计工作更快捷更方便。1.任务图层被广泛应用于,三维建模、零件装配和出二维工程图应用中。图层的主要作用是,在设计中对设计对象的分类。我们可以对各种设计对象、零件、装配等,进行规范性的图层分类,方便用户使用,和管理设计对象,以提高软件使用中的效率,让用户有更友好的使用体验。本课程的任务是,学习中望3D图层的各项使用。2.缺省图层第1步: 新建零件中,只有一个名称为Layer0000的缺省图层,在数量里可以看到,缺省图层包含了3个对象,它们分别是XY、XZ和YZ基准面。第2步:在类别里,有Solids、草图、工程图、基准面、曲线等5个缺省类别,没有被指定类别的图层,一致被视为无类别,如下图,去选无类别,Layer0000图层将即被过滤掉,不显示在图层管理器中。3.图层操作第3步:使用新建,可用来创建一个新的图层,可以根据需要对图层进行重新命名。第4步:再创建一个图层第5步:使用输出第6步:弹出保存图层信息的对话框,输入文件名,然后保存。第7步:在过滤器里输入过滤关键字——图层,我们看到,视窗里只会显示包含关键字的图层。第8步:拾取图层0001和图层0002,使用删除,用来删除选中的图层。第9步:图层0001和图层0002被删除。第10步:删除过滤器关键字图层,使用输入。第11步:在弹出的打开对话框中,拾取图层信息文件,双击或使用打开命令,对图层信息文件进行输入。第12步:由于图层Layer0000已经存在,输入的图层信息里也包含了该图层,所以会有报警信息,提示图层Layer0000正在使用,询问是否确定覆盖图层,我们选择是,接受图层覆盖。第13步:输入图层后,我们还原了输出时候的图层信息。对于用户经常使用的图层,我们可以使用输出,把常用的图层进行分类,保存成图层信息文件,以方便以后的使用中,通过图层输入操作,提高创建图层的效率。 插图 3—11第14步:激活图层有三种方法,第一种方法是双击图层,对图层激活,把对象图层设置为当前的使用图层。第15步:第二种方法是,拾取图层后,使用右键菜单下的激活,把对象图层设置为当前的使用图层。第16步:第三种方法是,在图层工具栏里,直接选取图层,置为当前作为使用图层。4.图层在建模中的应用打开文件足球.z3,我们以这个足球零件,来了解和学习,图层在建模过程中的一些应用。第17步:使用转换实体可见性,从显示空间切换到隐藏空间。第18步:我们可以看到,在隐藏空间里,存在足球建模过程中,所使用过的点、线和面,等建模过程对象。第19步:打开图层,创建图层,命名为点。第20步:添加描述,内容为建模辅助点。第21步:创建图层,命名为线。第22步:添加描述,内容为建模辅助线。第23步:创建图层,命名为面。第24步:添加描述,内容为建模辅助面。第25步:新建类别第26步:重命名为建模辅助对象第27步:对点图层指定类别第28步:接下来同样对线图层和面图层指定建模辅助对象类别第29步:我们可以对同一个图层,同时指定多个图层类别。第30步:在移除类别里,我们可以移除已经被指定的图层类别。第31步:过滤器设置为点,框选所有点对象,在右键菜单下,使用复 制/移动到图层。第32步:类型设置为移动图层,目标图层到点图层。第33步:打开图层,我们看到,上步的6个点对象,已经被移动到点图层里了。第34步:关闭图层,可以隐藏图层中的所有对象。我们关闭点图层,我们可以观察到视图中的点对象被隐藏。第35步:接下来,我们提前关闭线图层和面图层。第36步:过滤器设置为造型,框选所有造型对象,使用复 制/移动到图层,把拾取的对象移动到面图层中去,由于面图层已经被关闭,所以移动后,移动对象马上就被隐藏了 。第37步:过滤器设置为全部,点击图层下拉箭头,选择线图层,把所选对象移动到线图层中去。第38步:打开图层,打开面图层,我们可以看到,隐藏对象被重新显示。第39步:对面图层进行冻结,冻结后的对象,我们只能看得到,但无法被拾取。在这个案例中,我们是先建模,再进行图层的使用。在实际运用中,我们推荐先创建图层,在建模的过程中进行图层使用,那样图层带来的便利性,能够贯穿整个设计过程。通过这个零件案例,我们可以学习、了解到,图层在建模过程中的应用。它可以管理,建模过程中的各个对象,为更规范的进行三维设计,和管理三维设计中的各种对象。5.图层在装配中的应用打开文件AIC.Z3,我们以这个装配,来了解和学习,图层在装配过程中的一些应用。第40步:打开图层,创建杠杆、钳口杠杆、球体杠杆、滑块和T形支架图层。第41步:在装配管理模型树上,拾取各零件,把他们移动到对应的图层中。第42步:创建杠杆类别第43步:打开编辑类别,拾取杠杆类别,在图层列表里拾取要归类到杠杆类别里的图层。完成杠杆图层类别下的图层归类。第44步:拾取杠杆类别,进行关闭,我们可以通过类别的操作,统一对类别里的图层进行操作。通过这个案例,我们可以学习、了解,图层在装配中的应用,它可以管理装配中的单个或多个零件,也可以管理单个或多个子装配,以及装配特征中的各对象。尤其在大装配的情况下,通过图层对零件和子装配的分类管理,对装配进行显示和隐藏可视化操作。6.图层在工程图中的应用在工程图里,图层的使用,和二维软件图层的使用方法,是基本一致的,大家可以根据二维软件的图层使用方法,来使用中望3D的图层。第45步:在这个工程图里,除了零层外,BOM、标注、技术要求和视图4个图层,它们是用户创建的图层,用来管理和名称对应的对象。第46步:把中望3D的工程图导出为DWG文件后,工程图的图层,被带到了DWG文件,图层的对象、颜色、线型等各对象,仍然和中望3D工程图的图层,一一对应。7.中望3D 2020 图层使用问题处理技巧1、中望3D打开二维CAD后是否可以保留原先的图层设置 如下图1、图2所示,中望3D打开二维CAD后,可以完整保留原先的图层设置,对线型,线宽,标注等分类整理。 2、中望3D打开UG(.prt)文件后,能否保留原先的图层设置 中望3D打开UG(.prt)文件后,图层数量名称和图层内的实体、曲面、线条都会保留,如图3、图4所示。 如果在UG软件中隐藏了部分图层或实体曲面,需在中望3D导入或打开设置中,勾选“隐藏实体和抑制组件”,才能显示全部图形,如图5所示。3、中望3D如何查询模型(实体,曲面,线条)图层位置 鼠标点选模型,图层管理器会自动显示图层的位置,如图6所示。4、中望3D如何把模型(实体,曲面,线条)移动到图层 在过滤器是“造型”的状态下,鼠标点选模型(实体,曲面,线条)再选择移动后的图层即可,如图7所示。 5、中望3D如何实现复 制图层内所有模型 先用“复 制”命令复 制模型,再把复 制后模型移动图层,如图8所示。 6、图层的其它操作 新建图层,直接点击“新建”输入图层名称,图层名称支持中文数字和字母; 激活图层,双击图层就可激活图层,所有的模型默认保存在激活图层内;删除图层,如图9所示,不能删除激活图层和有对象的图层,需移动没有对象后才能删除。 拓展知识:选择图层内对象”选项,直接高亮图层内所有对象!(1)开启此选项后,选择任意图层,用户即可通过高亮,即时了解选择图层有哪些对象。(2)也可利用此选项,基于图层快速选择属于某些图层的所有对象。(3)同时由于图层管理器为非模态的,如需要,用户可以直接操作这些高亮的对象,如移动、删掉等等。“复 制/移动到图层”命令(1)“复 制/移动到图层”用于将选定的对象,从一个图层复 制或移动到另外一个目标图层。(2)复 制或移动的对象,可以是某几个选定对象,也可以是某个特定图层。(3)“复 制到层”的新增对象与原始对象之间没任何关联关系。(4)目标图层可以即时创建新的图层。来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈