RationalDMIS 2024两(圆)点拟合直线_DMIS


RationalDMIS 2024两(圆)点拟合直线_DMIS_02


RationalDMIS 2024两(圆)点拟合直线_DMIS_03

$$/*  Header
DMISMN/'Created by [山涧果子]
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, 5.0000
SNSET/CLRSRF, 20.0000
RECALL/D(MCS)
SNSLCT/S(D2-L30)
GEOALG/BF, LSTSQR
GEOALG/ANGLB, COMPLM
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
$$
$$
$$*/
MODE/MAN
F(PLN1)=FEAT/PLANE,CART,472.3793,233.6820,58.1890,-0.0012,0.0005,1.0000
$$ Measurement points are created through actual points
MEAS/PLANE, F(PLN1), 3
  PTMEAS/CART, 448.3190, 220.2653, 58.1665, -0.0012, 0.0005, 1.0000
  PTMEAS/CART, 448.3145, 276.3071, 58.1388, -0.0012, 0.0005, 1.0000
  PTMEAS/CART, 520.5043, 204.4737, 58.2617, -0.0012, 0.0005, 1.0000
ENDMES
F(LN1)=FEAT/LINE,BND,CART,448.6904,194.2402,38.3690,510.2415,194.4149,38.3704,0.0028,-1.0000,0.0000
$$ Measurement points are created through actual points
MEAS/LINE, F(LN1), 2
  PTMEAS/CART, 448.6904, 194.2402, 38.3690, 0.0028, -1.0000, 0.0000
  PTMEAS/CART, 510.2415, 194.4149, 38.3704, 0.0028, -1.0000, 0.0000
ENDMES
F(PT1)=FEAT/POINT,CART,443.5055,211.3867,52.8091,-1.0000,0.0000,0.0000
MEAS/POINT, F(PT1), 1
  PTMEAS/CART, 443.5055,211.3867,52.8091,-1.0000,0.0000,0.0000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR, ZORIG, FA(LN1), XDIR, YORIG, FA(PT1), XORIG
D(CRD1) = TRANS/ZORIG, -35, YORIG, -0, XORIG, -0
$$ Set.CAD2PCS.CADM_1
MODE/PROG,MAN

SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 5.0000
SNSET/CLRSRF, FA(PLN1), 20.0000

F(PLN2)=FEAT/PLANE,CART,48.7916,51.3868,35.0004,0.0001,0.0000,1.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -2.9830, 17.1395, 55.9924
MEAS/PLANE, F(PLN2), 4

  
  GOTO/CART,    -2.9830, 17.1395, 55.9924 
  
  GOTO/CART,     4.8999, 26.5557, 55.9924
  PTMEAS/CART,   4.8999, 26.5557, 35.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART,   3.5497, 84.1260, 35.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART, 100.7267, 85.9907, 35.0000, 0.0000, 0.0000, 1.0000
  PTMEAS/CART,  86.0091,  8.8833, 35.0000, 0.0000, 0.0000, 1.0000
ENDMES
F(LN2)=FEAT/LINE,BND,CART,-0.0000,-0.0000,20.0208,70.0000,-0.0000,20.0208,-0.0000,-1.0000,0.0000
$$ Measurement points are created through nominal points
MEAS/LINE, F(LN2), 5

  GOTO/CART,   86.0059,  8.8648, 55.9924
  
  GOTO/CART,    2.0000, -2.9924, 55.9924
  PTMEAS/CART,  2.0000, -0.0000, 17.0208, 0.0000, -1.0000, 0.0000
  PTMEAS/CART, 18.5000, -0.0000, 17.0208, 0.0000, -1.0000, 0.0000
  PTMEAS/CART, 35.0000, -0.0000, 17.0208, 0.0000, -1.0000, 0.0000
  PTMEAS/CART, 51.5000,  0.0000, 17.0208, 0.0000, -1.0000, 0.0000
  PTMEAS/CART, 68.0000,  0.0000, 17.0208, 0.0000, -1.0000, 0.0000
  
  GOTO/CART,   68.0000, -2.9924, 55.9924
ENDMES
F(LN3)=FEAT/LINE,BND,CART,-0.0000,14.9792,35.0000,0.0000,93.6212,35.0000,-1.0000,0.0000,-0.0000

$$ CALL/M(EASI_CLEARPLN_GOTO), 1, -2.9924, 16.9792, 55.9924
MEAS/LINE, F(LN3), 5
  GOTO/CART,   -2.9924, 16.9792, 55.9924
  PTMEAS/CART,  0.0000, 16.9792, 32.0000, -1.0000, 0.0000, 0.0000
  PTMEAS/CART, -0.0000, 35.6397, 32.0000, -1.0000, 0.0000, 0.0000
  PTMEAS/CART, -0.0000, 54.3002, 32.0000, -1.0000, 0.0000, 0.0000
  PTMEAS/CART,  0.0000, 72.9607, 32.0000, -1.0000, 0.0000, 0.0000
  PTMEAS/CART,  0.0000, 91.6212, 32.0000, -1.0000, 0.0000, 0.0000
  GOTO/CART,   -2.9924, 91.6212, 55.9924
ENDMES
F(PT_INTR1)=FEAT/POINT,CART,0.0000,-0.0000,17.0238,0.0000,0.0000,1.0000
CONST/POINT,F(PT_INTR1),INTOF,FA(LN2),FA(LN3),2D
D(CRD2) = DATSET/FA(PLN2), ZDIR, ZORIG, FA(LN2), XDIR, FA(PT_INTR1), XORIG
D(CRD2) = TRANS/ZORIG, -35, YORIG, FA(PT_INTR1), XORIG, -0
$$ Set.CAD2PCS.CADM_1
F(PLN3)=FEAT/PLANE,CART,31.2500,46.8106,35.0000,-0.0000,0.0000,1.0000
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 5.0000
SNSET/CLRSRF, F(PLN3), 20.0000
F(CIR1)=FEAT/CIRCLE,INNER,CART,8.0000,55.0000,32.0000,-0.0000,0.0000,1.0000, 10.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, -3.0409, 91.5923, 55.9924
MEAS/CIRCLE, F(CIR1), 4
  GOTO/CART,   -3.0409, 91.5923, 55.9924
  GOTO/CART,    5.9924, 55.0000, 55.9924
  PTMEAS/CART,  3.0000, 55.0000, 32.0000,  1.0000, -0.0000, -0.0000
  GOTO/CART,    6.1452, 55.7683, 32.0000
  GOTO/CART,    6.5804, 56.4196, 32.0000
  GOTO/CART,    7.2317, 56.8548, 32.0000
  PTMEAS/CART,  8.0000, 60.0000, 32.0000,  0.0000, -1.0000,  0.0000
  GOTO/CART,    8.7683, 56.8548, 32.0000
  GOTO/CART,    9.4196, 56.4196, 32.0000
  GOTO/CART,    9.8548, 55.7683, 32.0000
  PTMEAS/CART, 13.0000, 55.0000, 32.0000, -1.0000,  0.0000,  0.0000
  GOTO/CART,    9.8548, 54.2317, 32.0000
  GOTO/CART,    9.4196, 53.5804, 32.0000
  GOTO/CART,    8.7683, 53.1452, 32.0000
  PTMEAS/CART,  8.0000, 50.0000, 32.0000, -0.0000,  1.0000,  0.0000
  GOTO/CART,    8.0000, 52.9924, 55.9924
ENDMES
F(CIR2)=FEAT/CIRCLE,INNER,CART,72.0000,55.0000,32.0000,-0.0000,0.0000,1.0000, 10.0000
$$ Measurement points are created through nominal points
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 69.9924, 55.0000, 55.9924
MEAS/CIRCLE, F(CIR2), 4
  GOTO/CART,   69.9924, 55.0000, 55.9924
  PTMEAS/CART, 67.0000, 55.0000, 32.0000,  1.0000, -0.0000, -0.0000
  GOTO/CART,   70.1452, 55.7683, 32.0000
  GOTO/CART,   70.5804, 56.4196, 32.0000
  GOTO/CART,   71.2317, 56.8548, 32.0000
  PTMEAS/CART, 72.0000, 60.0000, 32.0000,  0.0000, -1.0000,  0.0000
  GOTO/CART,   72.7683, 56.8548, 32.0000
  GOTO/CART,   73.4196, 56.4196, 32.0000
  GOTO/CART,   73.8548, 55.7683, 32.0000
  PTMEAS/CART, 77.0000, 55.0000, 32.0000, -1.0000,  0.0000,  0.0000
  GOTO/CART,   73.8548, 54.2317, 32.0000
  GOTO/CART,   73.4196, 53.5804, 32.0000
  GOTO/CART,   72.7683, 53.1452, 32.0000
  PTMEAS/CART, 72.0000, 50.0000, 32.0000, -0.0000,  1.0000,  0.0000
  GOTO/CART,   72.0000, 52.9924, 55.9924
ENDMES
F(LN_BF1)=FEAT/LINE,BND,CART,8.0000,55.0000,32.0000,72.0000,55.0000,32.0000,-0.0000,0.0000,1.0000
CONST/LINE,F(LN_BF1),BF,FA(CIR1),FA(CIR2)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.