0条评论
ZEMAX宏程序不支持while关键字,但是可以用GOTO和LABEL关键字来构造。
语法:
LABEL START_OF_WHILE_001 IF condition !!!!!!!!! While_Do_Expression !!!!!!!!!!!!!! GOTO START_OF_WHILE_001 ENDIF
详述:
如果condition的值为1则执行While_Do_Expression,否则则不执行,While_Do_Expression可以是任何有效的 ZPL表达式(由函数、变量、操作数和常量组成)
,需要注意的是使用while的时候,用户必须明确的给出循环的退出条件,如果不存在退出条件或者因计算错误导致退出条件不存在的时候,程序就会陷入无限循环,程序不会报错,永远都在循环。在优化的过程中,无限循环会导致优化程序无法跳出,永远在原地不动。
该文档由光学课堂(www.optkt.cn)生成
最后更新时间:2020/3/7 12:38:21