RationalDMIS循环控制语句_DMIS


RationalDMIS循环控制语句_DMIS_02


RationalDMIS循环控制语句_DMIS_03


RationalDMIS循环控制语句_DMIS_04

DMISMN/'Created by [山涧果子] on 星期二, 四月 10, 2018', 4.0
UNITS/MM, ANGDEC
WKPLAN/XYPLAN
PRCOMP/ON
TECOMP/ON
FLY/1.000000
MODE/PROG, MAN
SNSET/APPRCH, 2.000000
SNSET/RETRCT, 2.000000
SNSET/DEPTH, 0.000000
SNSET/SEARCH, 10.000000
SNSET/CLRSRF, 40.000000
RECALL/D(MCS)
SNSLCT/S(ROOTSN1)
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
$$
$$
MODE/PROG,MAN
DECL/COMMON,INTGR,I
DECL/COMMON,DOUBLE,C1
DECL/COMMON, CHAR, 256, KNPTC1
I = ASSIGN/0
C1 = PROMPT/'请输入要测量的次数!', 5.000000, 1.000000
(WHILE)
IF/(I.LT.C1)
F(CIR1) = FEAT/CIRCLE,INNER,CART, 40.000000, 55.000000, 33.000000, 0.000000,$
	 0.000000, 1.000000, 45.000000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR1), 4
  PTMEAS/CART,  26.766137, 36.803438, 33.000000, 0.588172, 0.808736, -0.000000
  GOTO/CART,  35.438757, 36.040964, 33.000000
  GOTO/CART,  43.041270, 35.738622, 33.000000
  GOTO/CART,  50.180777, 38.368651, 33.000000
  PTMEAS/CART,  58.196562, 41.766137, 33.000000, -0.808736, 0.588172, -0.000000
  GOTO/CART,  58.959036, 50.438757, 33.000000
  GOTO/CART,  59.261378, 58.041270, 33.000000
  GOTO/CART,  56.631349, 65.180777, 33.000000
  PTMEAS/CART,  53.233863, 73.196562, 33.000000, -0.588172, -0.808736, 0.000000
  GOTO/CART,  44.561243, 73.959036, 33.000000
  GOTO/CART,  36.958730, 74.261378, 33.000000
  GOTO/CART,  29.819223, 71.631349, 33.000000
  PTMEAS/CART,  21.803438, 68.233863, 33.000000, 0.808736, -0.588172, 0.000000
ENDMES
I = ASSIGN/I+1
KNPTC1= ASSIGN/CONCAT('已测量',STR(I),'次,','共测量',STR(C1),'次。')
TEXT/OPER, KNPTC1
JUMPTO/(WHILE)
ENDIF
  • 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.