ZEMAX | ZOS-API、ZPL 和 DLL 之間的區別
概述
ZOS-API 和 ZPL之間的區別
什么是 ZOS-API?
什么是 ZPL?
自動地重復鍵盤和鼠標操作
基于 OpticStudio 數據執行計算
以特定格式導出數據
生成數據的圖表和文本清單
不同之處
以下為 ZOS-API 與 ZPL 之間最基本的差別。
接口
代碼執行
ZOS-API 應用程序的執行取決于使用的模式:
獨立應用程序(A Standalone Application) 模式是一個外部可執行文件(.exe),它將啟動一個全新的 OpticStudio 實例作為背景程序。在這種模式下,OpticStudio 作為服務器運行,沒有用戶界面。必須小心確保運行實例數量沒有達到 OpticStudio 許可運行的最大數量。
自定義擴展(User Extension)或自定義分析( User Analysis) 模式是從OpticStudio 內置的GUI中啟動的,可構建類似于擴展程序的應用程序。它們可以通過編程(Programming)> ZOS-API.NET接口( ZOS-API.NET Applications)> 自定義分析/擴展 (User Analyses/Extensions)來訪問的。
交互擴展 (Interactive Extension )從編程(Programming)>ZOS-API.NET 接口(ZOS-API.NET Applications)>交互擴展(Interactive Extension)打開。它可以將外部的 ZOS-API 應用程序連接到 OpticStudio的現有實例。
語法
數據存取和處理
互用性
ZPL 不能通過 ZOS-API 調用,反之亦然。
對比表格
| ZOS-API | ZPL | |
| 接口 | 取決于所選的編程語言 | OpticStudio內置 |
| 代碼執行 | 非常靈活(可以是可執行文件,可以從編程語言運行,也可以嵌入到OpticStudio中) | OpticStudio內置 |
| 語法 | 取決于所選的編程語言 | 非常基礎;易于學習 |
| 數據存取和處理 | 靈活而強大的數據存取和處理 可以利用其他編程語言的數值分析和矩陣計算能力(如使用MATLAB的ZOS-API) |
解譯型語言 進行復雜計算時,比完全編譯的代碼更慢 |
ZOS-API 和 DLL 的區別
不同之處
ZOS-API 和 DLL 之間最根本的區別是客戶端-服務器角色是相反的。
ZOS-API 腳本是一個客戶端,它調用 OpticStudio 作為服務器來執行任務。ZOS-API 腳本可以訪問 OpticStudio 接口,并且 OpticStudio 內幾乎所有方面的功能都可以通過 ZOS-API 腳本訪問和運行。API 腳本還包含其他功能,比如批量處理光線追跡 (Batch Ray Trace)等。
DLL 充當服務器。OpticStudio 客戶端將指定數據發送給 DLL 或從 DLL 獲取指定數據,并最終將這些數據返回至 OpticStudio 中。因此,OpticStudio 僅負責數據交換,由此限制了 DLL 的操作范圍。
· 掃碼關注我們 ·
如果您對產品感興趣,或需要技術支持,歡迎致電垂詢!
電話:027-87878386
郵箱:market@ueotek.com
宇熠精選
關注武漢宇熠視頻號 查看更多精彩視頻
武漢宇熠科技是 ZEMAX 中國區官方指定代理商,提供 ZEMAX 光學設計軟件的培訓、銷售、技術支持、二次開發、解決方案及 ZEMAX 軟件相關全方位定制服務。有關 ZEMAX ,您可以點擊文末“閱讀原文”了解更多信息,或致電垂詢武漢宇熠工作人員:
銷售熱線:027-87878386
咨詢郵箱:sales@ueotek.com
光機解決方案
電話:027-87878386
郵箱:sales@ueotek.com
網址:www.ueotek.com
長按識別二維碼關注
Zemax 中國區代理
Solidworks 增值經銷商
MCGrating 光柵設計軟件
OOFELIE::Multiphysics 多物理場仿真分析軟件
Optiwave 光通信設計軟件
nPower 軟件
ASLD 高級固體激光器設計及仿真軟件
武漢宇熠科技有限公司
??點擊閱讀原文咨詢產品或者技術支持。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















