ZPL手册72111

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

登录 后发表评论
0条评论
还没有人评论过~