Solved

如何设置系统中的某项参数作为扫描值,输出某对应分析/参数的扫描结果(文本/曲线)?

  • 11 March 2022
  • 1 reply
  • 140 views

Userlevel 2
Badge +1

如题,如果我想要将系统中的某项系统参数(例如表面曲率半径、厚度或是其他系统设置)作为扫描值,并设定该扫描值的起始值、终止值和步进值进行扫描,我该如何输出某一分析结果或者系统参数的扫描结果情况?输出结果可以是文本形式也可以是数据曲线。

icon

Best answer by Haosheng.Hu 11 March 2022, 10:36

View original

1 reply

Userlevel 2
Badge +1

通过您的描述,如果没有理解错的话,您想要实现的是通过设定系统中的某一参数(例如某一表面的偏心值)作为扫描参数,然后根据这个扫描参数的起始/终止范围输出对应的文本/绘图结果。
 
您可以考虑采用 OpticStudio 中的通用绘图 Universal Plot 达成您的需求。


OpticStudio 中,存在 1D 与 2D 的通用绘图功能。以 1D 绘图为例,我们可以指定系统中的任何参数作为扫描参数定义其起始/终止/步长(步数),然后选择任意评价函数操作数作为因变量进行计算和绘图(或者将所有 Merit Function 作为整体)。设置如下:
?name=image.png
 
上图中的上半部分为自变量轴的设置,您可以将其设置为对应 Coordinate Break 表面的 Parameter 1 或者 2,代表对应的 Decenter X 或 Y 参数进行扫描。假设您想要获取的文本结果为扩展图像分析下的几何图像分析功能结果,您可以尝试将因变量使用的操作数设置为 IMAE,然后通过指定参数获取对应结果。关于 IMAE 操作数以及如何使用通用绘图更多详细介绍,您可以参考帮助手册中的如下章节以及如下知识库文章:
?name=image.png
 
How to use the NSDD operand with the Universal Plot – Knowledgebase (zemax.com)
 
以上仅仅作为目前可以为您提供的资讯,如果您有更加具体的需求(例如想要进行什么类型的扩展图像分析,获取何种分析结果),可以发送给我们,我们再进行后续讨论。
 

Reply