TA的每日心情 | 奋斗 2024-12-18 15:40 |
---|
签到天数: 180 天 [LV.7]常住居民III
小白
- 积分
- 4
|
这篇来介绍优化宏语言的建立与编写,对于优化条件多且复杂的系统,在自动优化界面写的操作数非常杂乱,此时使用宏语言更加方便。
(杂乱的操作数)
首先根据上一篇文章的介绍打开vscode,建立宏文件如图:
回到CODEV的自动优化界面,点击“保存加载设置”:
点击“”预览当前”,得到我们初步编写的优化条件:
全选,复制到vscode当中,在开头加上AUT,结尾加上GO,此时一个优化宏语言就建立好了:
开头可以加上set vig(设置渐晕),这是独立于优化宏之外的指令,每次优化重设渐晕,可以起到类似zemax中光线瞄准的作用,但是在大视场条件下可能会导致入射光线过宽以至于报错。
如果我们想要设置某些条件却不知道指令,只需要回到自动优化界面,设置相应条件,再查看“保存加载设置”即可。
初步编写好宏文件后,保存(Ctrl+s),将文件保存到和设计文件同一个文件夹中,否则需要更改工作目录。
回到codev,在命令行输入“in 文件名”,即可运行刚才的宏文件。
报错的话请查看工作目录:
或者可以通过工具-宏管理器直接打开宏文件:
宏文件中可以很方便的加注释,只需要加一个感叹号“!”
想要同时多行加注释的话可以选中多行,然后“Ctrl+/”
取消注释同理。
今天就先介绍的这里,希望大家能养成宏语言编写的好习惯,下一篇介绍自定义函数-自定义光线
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
查看全部评分
|