ZEMAX | 在 Mathematica 中與 OpticStudio 交互

ZOS-API 是一種可以使外部應(yīng)用程序通過 .NET 接口連接到 OpticStudio 的擴展編程語言。本文介紹了外部應(yīng)用程序 Mathematica 中獨立方法的示例。
作者 Erin Elliott
附件下載
聯(lián)系工作人員獲取附件
簡介
ZOS-API 支持兩種類型的連接:“獨立”,外部應(yīng)用程序啟動自己的 OpticStudio 副本進行交互;“交互式”,已經(jīng)運行的 OpticStudio 調(diào)用外部應(yīng)用程序。
本文介紹了使用 Mathematica 作為外部應(yīng)用程序的獨立方法示例。將 Mathematica 筆記本用作自定義接口和腳本語言,啟動 OpticStudio session 文件,加載現(xiàn)有的序列鏡頭文件,并采用交互的方式更改鏡頭設(shè)計,執(zhí)行分析,并獲取處理結(jié)果,以得到? OpticStudio 不能直接提供的信息。
Mathematica 筆記本
關(guān)于 Mathematica .NET 接口—— .NET/Link 的更多信息,請點擊閱讀原文或者聯(lián)系工作人員獲取。
此示例是使用 OpticStudio 15和 Mathematica 10.1開發(fā)的,在64位的 Windows 7中運行,并且在 Windows 10中用 OpticStudio 18和Mathematica 11.2進行了測試。該示例是根據(jù)“ZOS-API Document .pdf ”文檔的首次發(fā)布版本中的示例開發(fā)的。
最好將這些信息看作是 Mathematica 筆記本本身,可在本文附件中查看 Mathematica 筆記本 (Mathematica_to_ZOS.nb) 。使用 Mathematica 的用戶可以加載、執(zhí)行此筆記本,并將其用作新筆記本的起點。在介紹了該程序的語法之后,筆記本提供了打開現(xiàn)有文件、獲取系統(tǒng)值和運行 FFT MFT 分析的基本代碼。
如果沒有 Mathematica,也可查看附件中筆記本的 PDF 文檔。之所以這樣做,是因為用通常的知識庫格式很難復(fù)制筆記本樣本。沒有 Mathematica 時,查看 PDF 文檔是閱讀筆記本的最佳方式。