参见以下示例,对特征测量测量例程用户指定的次数。
C1=注释/输入,您希望PNT1测量几次?请只输入一个整数。
ASSIGN/COUNT=0
WHILE/COUNT<C1.INPUT
PNT2=FEAT/POINT,RECT
…
…
…
ENDMEAS/
ASSIGN/COUNT=COUNT+1
COMMENT/OPER,"Measured "+COUNT+" out of "+C1.INPUT+" times."
END_WHILE/
样例代码的说明
C1=COMMENT/INPUT
此行取用用户输入的整数并将其存储至变量 C1.INPUT。
ASSIGN/COUNT=0
此行初始化用户定义的变量 COUNT,并为其分配初始值 0。代码使用此变量计算 PC-DMIS 测量循环内特征的次数。
WHILE/COUNT<C1.INPUT
此行是表达式。测试 COUNT 的值(初始值设置为 0)是否小于用户所选的整数。如果测试值为 True,将执行 WHILE/ 之后、END_WHILE/ 之前的语句。
ASSIGN/COUNT=COUNT+1
此行以 1 为增量递增 COUNT 变量,从而在不满足条件测试时最终退出循环。
COMMENT/OPER,"Measured "+COUNT+" out of "+C1.INPUT+" times."
此行显示一条表明循环运行次数超出总数的消息。
END_WHILE
此行在条件为 False 时结束执行 WHILE / END WHILE 块中的命令。否则在 PC-DMIS 遇到此条命令时,其循环将返回 WHILE 语句。