从各个时间点生成系统视图对于了解系统在整个时间范围内经历的变化非常有用。当使用 ZOS-API 扩展执行多 FEA 数据加载时,会自动生成一个 ZPL,以便将分析图形窗口保存为不同 STAR 系统的图像文件。ZPL 宏保存到C:\Users\...\Documents\Zemax\Macros\ZPL Image Export.zpl。在此示例中,我们将重点介绍 STAR 系统查...
点击:编程( Programming )选项卡>关于ZOS-API ( About the ZOS-API ) >插件/扩展( Plug-In/Extension ),打开内置帮助文件,可看到扩展程序 ( ZOS-API Extension )的定义:在概念上非常类似于ZPL宏 ( ZPL Macro )——扩展程序控制当前开启的OpticStudio实例,在其运行时阻止用户与界面进行交互,并且可以改变当前镜头...
可以使用UDOC操作数将该自定义操作数添加到评价函数 (Merit Function)中,以控制参数并执行优化。 引言 OpticStudio开发了一个应用程序接口(ZOS-API),可以使用最新的软件技术连接和定制应用程序。虽然ZOS-API依赖于COM接口,但是它来源于.NET 库,并且通过使用C++或C# (.NET) 来实现API的编程,具体使用取决于用户对两种...
这篇文章会说明如何在 MATLAB 或 Python 中以 Zemax OpticStudio 应用程式介面 (ZOS-API)处理光线数据库(Ray Database, ZRD)档案,过程中我们将使用ZRDLoader.dll。本文提供了在 Matlab 中批次处理序列光线追迹(一般、归一化、偏振或非偏振),以及在 Matlab 和 Python 中使用方法 ReadNextSegmentFull() 批次处理非...
在界面中,ZOS-API 自定义分析的设置窗口会像其他分析窗口一样初始化,可以从窗口左上角的“ 设置 ”下拉列表中打开。点击按钮初始化 User analysis.exe 文件,但是使用不同的模式调用它,以避免调用 RunUserAnalysis 函数,而是调用 ShowUserAnalysisSettings...
ZOS-API 应用程序的执行取决于使用的模式: 独立应用程序(A Standalone Application) 模式是一个外部可执行文件(.exe),它将启动一个全新的 OpticStudio 实例作为背景程序。在这种模式下,OpticStudio 作为服务器运行,没有用户界面。必须小心确保运行实例数量没有达到 OpticStudio 许可运行的最大数量。
ZOS-API是为OpticStudio开发的应用程序编程接口,可用于连接和自定义应用程序。尽管ZOS-API依赖于COM接口,但它植根于.NET库,因此可以使用任何可以访问API库的编程语言(例如C ++,C#,Python,MATLAB)来完成API的编程。ZOS-API允许应用程序与打开的OpticStudio实例直接通信或将OpticStudio作为后台进程运行。3 什么是ZPL...
AttributeError: 'ZOSAPI_LDERow' object expected double, return string AttributeError: 'ISurface' object has no attribute 'GetNthEvenOrderTerm' 焦头烂额,半天了不晓得问题出在哪里,在zemxCommunity上面查到pythonnet团队对pythonnet3.0以上的版本进行bug修复和更新,导致对zos-api的兼容性变差了,建议用户回退...
在ZOS-API可完成如下操作: 在交互扩展 ( Interactive Extension ) 模式下,镜头数据编辑器会自动更新。 在已编译的ZOS-API扩展中作为可执行文件。 在系统发生更改时,用户可以选择自动更新OpticStudio用户界面,也可以选择禁止更改,任何时候都可以从扩展中修改这个设置。默认情...
使用Python通过交互扩展 ( Interactive Extension ) 连接到ZOS-API。一旦连接到OpticStudio,交互扩展就可以执行自定义扩展能够执行的任何任务,并且OpticStudio界面将交互式地显示该任务的结果。本文演示了如何使用 Python 的原生 IDE 和 PyCharm 连接到 ZOS-API 交互扩展。交互扩展模式几乎与自定义扩展 ( User Extension ...