ZEMAX軟件使用教程:在ZOS-API中執行系統分析的基本方法

本文討論了如何在ZOS-API中使用命令進行分析,以及如何有效提取分析結果。作者 Alexandra CullerOpticStudio包含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中執行系統分析的基本方法的圖3ModifySettings命令與ZPL中的MODIFYSETTINGS關鍵字的工作方式非常相似。當您打開分析并調整設置后,您需要重新運行分析并查閱結果。您可以使用以下命令進行操作:my_analysis.ApplyAndWaitForCompletion()my_analysis.GetResults()如果您需要使用ModifySettings(),則還需要調用LoadFrom()(完整示例請查閱 API 語法示例文件11)。 對于由GetResults() 方法返回的對象,分析函數可能具有以下一種或多種可用的結果類型:ZEMAX軟件使用教程:在ZOS-API中執行系統分析的基本方法的圖4使用GetResults() 語法將返回一個列出了所有可能的公共成員函數 (Public Member Functions) 的對象,但是僅與您分析相關的數據項會被填充。如果不確定您需要用于分析的數據類型,并想在開始之前進行了解,請查看知識庫文章“生成ZOS-API中各個分析的輸出數據類型列表”。對于支持文本輸出的分析類型,還可以使用GetTextFile()命令,以便用戶可以保存并手動分析其數據。關于API的更多信息,請參見知識庫文章“ZOS-API.NET:概述”。ZOS-API語法幫助(ZOS-API Syntax Help)包含示例文件,這些文件演示了如何使用ZOS-API對系統進行分析。例如,示例代碼11和15使用IAS_ModifySettings修改分析的設置。

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

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

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

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

Ansys Zemax國內可靠代理商



  光研科技南京有限公司是國內可靠的光學軟件和儀器光電供應商,提供企業定制化上門培訓服務,承接各類光學設計項目,并有一系列自主編寫出版的光學設計書籍。公司擁有一支高素質、高水平、實戰經驗豐富的管理,銷售以及研發團隊,從成立到現在已經為廣大企業,研究所以及高校提供了很多優秀的產品和服務,是光電圈內值得信賴的企業。追光逐夢,研以致用!以用戶的需求為起點,為客戶提供有價值的光學產品和服務一直都是光研科技南京有限公司的宗旨。


  AnsysZemax光學軟件咨詢與訂購聯系方式

       聯系人:南京光研   徐保平

  手機號:15051861513

  微信號:13627124798

       您也可以掃一掃下面的二維碼直接咨詢

ZEMAX軟件使用教程:在ZOS-API中執行系統分析的基本方法的圖5

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

TOP