zemax光学设计笔记[5]-ZPL或ZOS-API的使用(未完待续)
作者:互联网
zemax的编程功能简介
An application programming interface (ZOS-API) has been developed for OpticStudio that enables connections to, and customization of, the application using the latest software technology. While ZOS-API relies on a COM interface, it is rooted in .NET libraries, and as such programming with the API can be done using either C++ (COM) or C# (.NET) – depending on the user’s comfort with either language.
可以直接使用ZPL宏(Zemax Programming Language)在ZEMAX内编程,也可以使用提供的ZOS-API在外部编程然后连接进入ZEMAX,其有如下四种方式:
- 独立应用程序模式Standalone Mode
- 自定义扩展模式User Extensions Mode
- 自定义操作数模式User Operands Mode
- 自定义分析模式User Analysis Mode
支持的语言有:ZPL,C#,C++,MATLAB,Python。
ZPL快速使用
ZPL与BASIC语言类似,表达式之前不需要声明变量.表达式结尾不需要 特殊终止符(如 C 语言中的“;”)。因此,每条 ZPL 命令必须独占一行。ZPL内置示例文件:
编程->新建宏
x=5
PRINT "Hello ZPL编程,x=",x
然后另存为到~/Zemax/Macros/hello_zpl.ZPL,编程->编辑/执行选择刚才的文件执行.
标签:自定义,ZOS,编程,未完待续,zemax,API,ZPL,Mode 来源: https://www.cnblogs.com/qsbye/p/16593549.html