ZEMAX | 在 ZOS-API 中執行系統分析的基本方法

注我們!  每天掌握一些光學知識!

本文討論了如何在 ZOS-API 中使用命令進行分析,以及如何有效提取分析結果。

OpticStudio 包含 ZOS-API 的大量幫助文檔,您可以在編程選項卡 (Programming tab) 查找:

ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖1

通過這些文檔可以導航到 ZOSAPI.分析命名空間參考 (ZOSAPI.Analysis Namespace Reference) 找到所有分析命令的列舉情況。

ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖2

盡管對于某些特定分析有其特有的分析方法,但是常規方法 New_Analysis() 可用于打開任何分析類型。此方法需要將分析的列舉字符作為輸入。在找到適當的列舉情況后,您可以使用以下內容來進行分析:

my_analysis= TheSystem.Analyses.New_Analysis(ZOSAPI.Analysis.AnalysisIDM.ANALYSIS_ENUMERATOR_HERE);

打開后,通常有兩種方式進行分析設置的調整。首先,一些常用分析具有特定分析的設置界面。一個典型示例是 IAS_FftMtf 。所有分析設置接口都位于 ZOSAPI. 分析設置命名空間 (ZOSAPI.Analysis.Settings Namespace) 中。您還可以使用HasAnalysisSpecificSettings 屬性檢查是否您的分析具有設置界面:

my_analysis.HasAnalysisSpecificSettings

如果命令返回“ 0”,則說明分析沒有完備可用的設置接口。這意味著無法通過 API 進行分析設置,而必須通過第二個選項(即 IAS_ModifySettings 命令)進行更改,該命令直接修改用于分析的設置文件( .cfg  文件):

ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖3

ModifySettings 命令與 ZPL 中的 MODIFYSETTINGS 關鍵字的工作方式非常相似。當您打開分析并調整設置后,您需要重新運行分析并查閱結果。您可以使用以下命令進行操作:

my_analysis.ApplyAndWaitForCompletion()

my_analysis.GetResults()

如果您需要使用 ModifySettings(),則還需要調用 LoadFrom()(完整示例請查閱 API 語法示例文件11)。對于由 GetResults() 方法返回的對象,分析函數可能具有以下一種或多種可用的結果類型:

ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖4

使用 GetResults() 語法將返回一個列出了所有可能的公共成員函數 (Public Member Functions) 的對象,但是僅與您分析相關的數據項會被填充。

對于支持文本輸出的分析類型,還可以使用 GetTextFile() 命令,以便用戶可以保存并手動分析其數據。

ZOS-API 語法幫助 (ZOS-API Syntax Help) 包含示例文件,這些文件演示了如何使用ZOS-API 對系統進行分析。

例如,示例代碼11和15使用 IAS_ModifySettings 修改分析的設置。

  • 示例11修改了通用繪圖 (Universal Plot) 的設置。

  • 示例15修改了實體模型 (Shaded Model) 的設置。

示例代碼10和24全面修改了設置。

  • 示例10和24修改了探測器查看器 (Detector Viewer) 的設置。

ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖5
· 掃碼關注我們 ·

ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖6

ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖7


ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖8


ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖9


ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖10


ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖11


如果您對產品感興趣,或需要技術支持,歡迎致電垂詢!

電話:027-87878386

郵箱:market@ueotek.com


推薦閱讀

· ZEMAX | 內窺鏡物鏡系統初始結構的優化提升Ⅰ

· ZEMAX 內窺鏡物鏡系統初始結構的優化提升Ⅱ

· ZEMAX | 如何將仿真波導模式數據導入 OpticStudio

· ZEMAX | 探索 OpticStudio 中的物理光學傳播

· ZEMAX | 如何在 OpticStudio 中建模一個投射式車燈

· ZEMAX | OpticStudio 如何模擬抬頭顯示(HUD)系統

· ZEMAX | 詳解公差分析中的Root Sum Square (RSS)

· ZEMAX | 如何用 OpticStudio 設計共焦熒光顯微鏡

· ZEMAX | 如何模擬照明均勻的復眼透鏡陣列

· ZEMAX | 如何在 SoildWorks 中顯示光線

· ZEMAX | 如何在布局圖中顯示光瞳

· ZEMAX | 如何在 OpticStudio 中定義金屬材料

· ZEMAX | 如何使用 Binary2 面型設計衍射光學元件

· ZEMAX | OpticStudio 建模衍射光學表面









武漢宇熠科技是 ZEMAX 中國區官方指定代理商,提供 ZEMAX 光學設計軟件的培訓、銷售、技術支持、二次開發、解決方案及 ZEMAX 軟件相關全方位定制服務。有關 ZEMAX ,您可以點擊文末“閱讀原文”了解更多信息,或致電垂詢武漢宇熠工作人員:

銷售熱線:027-87878386

咨詢郵箱:sales@ueotek.com




技術交流

光機解決方案

電話:027-87878386

郵箱:sales@ueotek.com

網址:www.ueotek.com

長按識別二維碼關注

ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖12

新聞咨詢

Zemax 中國區代理

Solidworks 增值經銷商

MCGrating 光柵設計軟件

OOFELIE::Multiphysics 多物理場仿真分析軟件

Optiwave 光通信設計軟件

nPower 軟件

ASLD 高級固體激光器設計及仿真軟件

武漢宇熠科技有限公司

ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖13


ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖14
在看點這里
ZEMAX | 在 ZOS-API 中執行系統分析的基本方法的圖15


??點擊閱讀原文咨詢產品或者技術支持。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP