本文讨论了如何在ZOS-API中使用命令进行分析,以及如何有效提取分析结果。作者 Alexandra CullerOpticStudio包含ZOS-API的大量帮助文档,您可以在编程选项卡 (Programming tab) 查找:通过这些文档可以导航到 ZOSAPI.分析命名空间参考 (ZOSAPI.Analysis Namespace Reference) 找到所有分析命令的列举情况。尽管对于某些特定分析有其特有的分析方法,但是常规方法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文件):ModifySettings命令与ZPL中的MODIFYSETTINGS关键字的工作方式非常相似。当您打开分析并调整设置后,您需要重新运行分析并查阅结果。您可以使用以下命令进行操作:my_analysis.ApplyAndWaitForCompletion()my_analysis.GetResults()如果您需要使用ModifySettings(),则还需要调用LoadFrom()(完整示例请查阅 API 语法示例文件11)。 对于由GetResults() 方法返回的对象,分析函数可能具有以下一种或多种可用的结果类型:使用GetResults() 语法将返回一个列出了所有可能的公共成员函数 (Public Member Functions) 的对象,但是仅与您分析相关的数据项会被填充。如果不确定您需要用于分析的数据类型,并想在开始之前进行了解,请查看知识库文章“生成ZOS-API中各个分析的输出数据类型列表”。对于支持文本输出的分析类型,还可以使用GetTextFile()命令,以便用户可以保存并手动分析其数据。关于API的更多信息,请参见知识库文章“ZOS-API.NET:概述”。ZOS-API语法帮助(ZOS-API Syntax Help)包含示例文件,这些文件演示了如何使用ZOS-API对系统进行分析。例如,示例代码11和15使用IAS_ModifySettings修改分析的设置。
光研科技南京有限公司是国内可靠的Ansys Zemax光学设计软件代理商!公司已经为广大企业,研究所以及高校提供了很多优秀的相关产品和服务,在行业内建立了值得信任的口碑。 |
共1条
1/1 1 跳转至页
AnsysZemax光学设计软件技术教程:在ZOS-API中执行系统分析的基本方法
关键词: 光学 光学设计 ZEMAX
共1条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |