ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

zemax光学设计笔记[5]-ZPL或ZOS-API的使用(未完待续)

2022-08-17 03:00:51  阅读:156  来源: 互联网

标签:自定义 ZOS 编程 未完待续 zemax API ZPL Mode


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有