Skip to main content

ZOSAPI Excel资料合集


yuan.chen
Zemax Staff
Forum|alt.badge.img+3
Did this topic help you find an answer to your question?

4 replies

yuan.chen
Zemax Staff
Forum|alt.badge.img+3
  • Author
  • Zemax Staff
  • 276 replies
  • January 5, 2023

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

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

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

 int n = WaveCell.IntegerValue;

WaveCell.IntegerValue = n + 1;


yuan.chen
Zemax Staff
Forum|alt.badge.img+3
  • Author
  • Zemax Staff
  • 276 replies
  • January 5, 2023

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


yuan.chen
Zemax Staff
Forum|alt.badge.img+3
  • Author
  • Zemax Staff
  • 276 replies
  • December 30, 2022

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

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

 


yuan.chen
Zemax Staff
Forum|alt.badge.img+3
  • Author
  • Zemax Staff
  • 276 replies
  • August 25, 2022

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings