| 宏与扩展命令 |
|
| 无论一个程序有多少特征, 一个定制的分析和计算常常是需要的. ZEMAX支持一种扩展的宏语言, 称为ZPL. ZPL的结构有点像BASIC, 使用诸如PRINT和GOTO的指令, 并加入新的关键词诸如PAYTRACE以及GETMTF, 用来提取ZEMAX计算的数据. |
ZPL支持函数调用, 自定义阵列, 数字和字符串, 文本和图形输出, 并且与光线追迹算法有简单的界面连接. |
ZEMAX被设计用于在一个客户-服务器的体系结构中运行, ZEMAX可以在外部程序的控制下进行光线追迹, 分析和优化. |
这种技术的一个应用是提供了用户自定义命令的能力. 这些特性与ZEMAX用户界面集合在一起. |
扩展命令表现为菜单项目, 输出表现为一个标准的ZEMAX命令. 扩展命令用C或C++编写, 并提供汇编程序扩展功能. |
|
|
|