高级编程应用系列-控制语句及数组的输出

谢谢各位朋友的一直关注支持,感谢关注转发分享!!!

今天分享的是的控制语句的编程及数组的输出,如下图(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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180916G15E3400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励