谢谢各位朋友的一直关注支持,感谢关注转发分享!!!
今天分享的是的控制语句的编程及数组的输出,如下图(1),15个孔组,X,Y方向的孔距都是15mm, 之前我们用一位数组阵列的话,先整列一行(列),然后整个一行(列)再阵列一次,总共整列两次,这是之前的方法。今天我们用简单的控制语句达到同样的目的,但程序大大缩短。
图(1)
程序主要代码:
赋值/V2=10 ’ 圆的开始Y坐标设为10
赋值/V3=1 ’ 行号
WHILE/V2
赋值/V4=0 ’ 列号赋开始值
赋值/V1=0 ‘ 圆的开始X坐标设为0
WHILE/V1
圆1 =特征/触测/圆/默认,直角坐标,内,最小二乘方
理论值/V1,V2,-3>,,10
实际值/,,10
目标值/V1,V2,-3>,
起始角=0,终止角=360
角矢量=
方向=逆时针
显示特征参数=否
显示相关参数=否
赋值/V1=V1+20
赋值/V4=V4+1
注释/报告,
"圆1的位置["+V3+","+V4+"] :"+圆1[V1,V2].XYZ
END_WHILE/
赋值/V3=V3+1
赋值/V2=V2+20
END_WHILE/
报告窗口(用二维数组个格式输出坐标):
思考题:
这个程序算法还可以进一步优化,可以用两个变量来解决问题。为了容易懂,我们用了4个变量,大家可以试试用两个变量达到同样的目的。
PC-DMIS高级内容汇总
2.
高级编程应用系列(二)
-----Select/End Select
领取专属 10元无门槛券
私享最新 技术干货