快捷搜索:  汽车  科技

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)宏语言工具 如下就是我们ZEMAX2009版本软件的宏语言设置项。如果大家打开ZEMAX,查看自己的宏语言程序,对于未使用过的,会看见下面罗列了很多ZPL程序,不知道是干什么的,非常乱,而且全是英文大写字母!变焦光学系统 首先,ZEMAX软件虽然非常强大,但是软件界面在设计过程中涉及到的也只能是大部分光学行业的大部分功能,随着科技的进步,我们需要的很多功能ZEMAX是没有的,从我们使用的2009版本到目前的2018版本,ZEMAX公司增加了很多功能,也就是适应了科技的进步。但是仍然不能满足我们的使用,所以给我们留下了ZPL宏语言这个接口。 其次,如果大家使用过CODE V,SYNOPSYS等光学设计软件,它们在GUI界面上做的可能会稍微差一点,但是它们多采样指令形式的设计,即多采用程序化设计,它们所凸显的就是优化收敛迅速,这也说明ZPL有助于提高优化效率。当然是个人感觉,每个软件都有自己的

ZEMAX与宏语言:ZPL宏语言文件管理与分类

至于宏语言的功用与效果,我们也不用进行过于强调了。对于新手来说,对利用宏语言的光学设计者崇拜之至;对于已经多年光学设计经验的设计者来说,基本是离不开的。设计离轴三反光学系统,设计变焦光学系统,自由曲面光学系统等等,无不设计到宏语言(部分设计者也不使用)。那么为什么要使用宏语言进行设计呢?

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(1)

自由曲面光学系统

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(2)

离轴三反光学系统

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(3)

变焦光学系统

首先,ZEMAX软件虽然非常强大,但是软件界面在设计过程中涉及到的也只能是大部分光学行业的大部分功能,随着科技的进步,我们需要的很多功能ZEMAX是没有的,从我们使用的2009版本到目前的2018版本,ZEMAX公司增加了很多功能,也就是适应了科技的进步。但是仍然不能满足我们的使用,所以给我们留下了ZPL宏语言这个接口。

其次,如果大家使用过CODE V,SYNOPSYS等光学设计软件,它们在GUI界面上做的可能会稍微差一点,但是它们多采样指令形式的设计,即多采用程序化设计,它们所凸显的就是优化收敛迅速,这也说明ZPL有助于提高优化效率。当然是个人感觉,每个软件都有自己的优点。

如下就是我们ZEMAX2009版本软件的宏语言设置项。如果大家打开ZEMAX,查看自己的宏语言程序,对于未使用过的,会看见下面罗列了很多ZPL程序,不知道是干什么的,非常乱,而且全是英文大写字母!

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(4)

宏语言工具

那么本帖的目的就是让大家如何整理我们的宏语言库,方便我们查询与使用!基础教程或者提高教程只会告诉我们如何使用ZPL,不会告诉您如何去整理,因为这只是一个习惯,大部分人感觉搞科研不必要在乎这点细节!本帖首先讲讲这个细节!


Firstly,我们找到ZEMAX的宏语言程序存放的位置,这个其实大家应有所了解,就是我们ZEMAX安装路径下的一个叫做MACROS的文件夹下。

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(5)

宏语言文件夹

打开这个文件夹就会发现里面有很多程序,后缀为.ZPL的,如何写宏语言,后面的课程再讲解。文件夹里面依旧很乱,发现了吗?其实整理文件很简单,建一个自己的文件夹,然后把变焦的宏语言放在一个文件夹里,把离轴三反的宏语言放在一个文件夹里,把自由曲面系统的宏语言放在一个文件夹里,使用哪个就是了!

这个解答没问题,是这样的!但是有个前提就是ZEMAX软件认识你这个路径,然后能运行!目前ZEMAX的宏程序默认(在此吐槽一下这个单词Default的翻译,看见翻译为“缺省”,搞得这么复杂,都不知道啥意思,翻译成“默认不就完了”。“default tolerances”默认公差,“default merit function”默认优化函数,多容易理解,哎!!!)路径是在哪呢?就是前面说的那个MACROS文件夹!那么就需要进行这个修改!修改好了就OK了。

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(6)

默认路径设置


Secondly,打开ZEMAX,在左上角的File中找到Preferences,点击,则跳出如下界面。上面有12个小标签,并在其中找到Directories。可以看到ZEMAX中ZPL宏语言的默认文件路径是” C:\Program Files (x86)\ZEMAX\MACROS”。

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(7)

修改这个路径即可!那么首先我们在需要的路径建立我们自己的文件夹!我们依旧在ZMEAX的安装路径下面建立一个文件夹“private macros”,个人宏语言文件夹,如下图所示。

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(8)

新建宏语言文件夹

同时,我们在这个文件夹里面新建离轴三反光学系统的,变焦光学系统的,自由曲面光学系统的文件夹,并将各自的宏语言放置其中,具体路径见下图!

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(9)

新建宏语言子文件


Lastly,在ZEMAX中设置默认的ZPL路径,点击对应位置最右边的问号,进行选择路径,“C:\Program Files (x86)\ZEMAX\private macros”,如下图所示。

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(10)

路径修改

选择好之后,在ZEMAX界面菜单栏找到Macros,并且点击其中的刷新“refresh Macros list”,即可看见我们刚才新建的离轴三反光学系统等文件夹,并将点击这个文件夹,可以看到里面对应的宏语言ZPL,如下图所示:

zemax里面怎么加入默认优化函数(ZPL宏语言文件管理与分类)(11)

Macros工具

依法炮制,我们可以添加需要的文件夹,整理宏语言程序!

猜您喜欢: