Skip to main content

Getting Started with ZOS-API – Zemax

Matlab的资料参考这里:

Navigating the ZOS-API Syntax Help document - Part 1
Navigating the ZOS-API Syntax Help document - Part 2
Navigating the ZOS-API Syntax Help document - Part 3
Tips and tricks when using the ZOS-API with MATLAB
Understanding the main Interfaces of ZOS-API using MATLAB


分享一个一直很困惑的知识点,最近请教了老法师张工,终于明白了。

有些参数是可以直接赋值的,而有一些需要先定义之后再apply。前者一般是数字或者是字符,后者则是包括了前者无法覆盖的类型。

 


如果一个Property后面标注 get & set, 那么这个property既可以被读取,也可以用来设置。换句话说,如果你找到了这个的读取的例子,但是没找到设置的例子,你可以直接按照读取的例子然后给这个参数赋值。


记录一下评价函数的修改方法。

每个 MeritOperandType 定义了每个 MeritColumn 的数据将表示的内容。例如,类型为 OPDX 的 MeritOperand 使用 “MeritColumn.Param2”列表示 OPDX 操作 “Wave”的值。可通过以下代码修改 Wave 的数据值:

IEditorCell WaveCell = Object_n.GetOperandCell(MeritColumn.Param2);

 int n = WaveCell.IntegerValue;

WaveCell.IntegerValue = n + 1;


Reply