ZEMAX | 在 Mathematica 中与 OpticStudio 交互

ZOS-API 是一种可以使外部应用程序通过 .NET 接口连接到 OpticStudio 的扩展编程语言。本文介绍了外部应用程序 Mathematica 中独立方法的示例。

作者 Erin Elliott

附件下载

联系工作人员获取附件

简介

ZOS-API 支持两种类型的连接:“独立”,外部应用程序启动自己的 OpticStudio 副本进行交互;“交互式”,已经运行的 OpticStudio 调用外部应用程序。

本文介绍了使用 Mathematica 作为外部应用程序的独立方法示例。将 Mathematica 笔记本用作自定义接口和脚本语言,启动 OpticStudio session 文件,加载现有的序列镜头文件,并采用交互的方式更改镜头设计,执行分析,并获取处理结果,以得到  OpticStudio 不能直接提供的信息。

Mathematica 笔记本

关于 Mathematica .NET 接口—— .NET/Link 的更多信息,请点击阅读原文或者联系工作人员获取。

此示例是使用 OpticStudio 15和 Mathematica 10.1开发的,在64位的 Windows 7中运行,并且在 Windows 10中用 OpticStudio 18和Mathematica 11.2进行了测试。该示例是根据“ZOS-API Document .pdf ”文档的首次发布版本中的示例开发的。

最好将这些信息看作是 Mathematica 笔记本本身,可在本文附件中查看 Mathematica 笔记本 (Mathematica_to_ZOS.nb) 。使用 Mathematica 的用户可以加载、执行此笔记本,并将其用作新笔记本的起点。在介绍了该程序的语法之后,笔记本提供了打开现有文件、获取系统值和运行 FFT MFT 分析的基本代码。

如果没有 Mathematica,也可查看附件中笔记本的 PDF 文档。之所以这样做,是因为用通常的知识库格式很难复制笔记本样本。没有 Mathematica 时,查看 PDF 文档是阅读笔记本的最佳方式。



相关阅读 - 编程

ZEMAX | 旋转对称不规则性(RSI)简介

ZEMAX | 如何使用MATLAB通过交互扩展连接到ZOS-API

ZEMAX | 关于Image Simulation图像模拟的二三事

ZEMAX | 在MATLAB或Python中使用ZOS-API进行光线追迹的批次处理

ZEMAX | ZOS-API、ZPL 和 DLL 之间的区别

ZEMAX  | 如何使用 ZOS-API 创建飞行时间自定义分析

ZEMAX | 如何使用 ZPL 创建用户自定义求解



欢迎扫码添加宇熠工作人员微信,

进入 zemax 微信交流群。

一起来学习光学设计吧!

ZEMAX | 在 Mathematica 中与 OpticStudio 交互的图1

扫码邀您入群


如果您对产品感兴趣,或需要技术支持,欢迎致电垂询!

电话:027-87878386

邮箱:market@ueotek.com

关注武汉宇熠视频号 查看更多精彩视频 


ZEMAX | 在 Mathematica 中与 OpticStudio 交互的图2
ZEMAX | 在 Mathematica 中与 OpticStudio 交互的图3

武汉宇熠科技是 ZEMAX 中国区官方指定代理商,提供 ZEMAX 光学设计软件的培训、销售、技术支持、二次开发、解决方案及 ZEMAX 软件相关全方位定制服务。有关 ZEMAX ,您可以点击文末“阅读原文”了解更多信息,或致电垂询武汉宇熠工作人员:

销售热线:027-87878386

咨询邮箱:sales@ueotek.com

ZEMAX | 在 Mathematica 中与 OpticStudio 交互的图4
ZEMAX | 在 Mathematica 中与 OpticStudio 交互的图5


ZEMAX | 在 Mathematica 中与 OpticStudio 交互的图6

ZEMAX | 在 Mathematica 中与 OpticStudio 交互的图7


👇点击阅读原文咨询产品或技术支持。

默认 最新
当前暂无评论,小编等你评论哦!
点赞 评论 收藏
关注