摘要
?:Sqh1-z rYCIU VirtualLab的
参数耦合功能可以耦合任意
光学设置的每个参数。 此外,这些值可用于重新计算其他参数。因此该功能允许创建这些参数之间非常复杂的关系。 例如,当
光学系统的特定参数在变化或
优化过程中具有固定的关系时,参数耦合将很有帮助。
Vv&GyqoO] 5v[2R.eT- Kgw,]E&7 %BwvA_T'Q 设置参数耦合
<{cf'"O7 ) _[pbfua • 为了使用VirtualLab的参数耦合功能,请为给定的光学设置激活选项“使用参数耦合”(“Use Parameter Coupling”)。
o_sb+Vn| 5hl!zA? • 然后,“编辑参数耦合”(“Edit Parameter Coupling”)按钮将变为可用。
v;nnr0; SUb:0GUa • 单击“编辑参数耦合”按钮,将出现参数耦合向导。
E#~J"9k98 Ez+8B|0P #G]g qQwf#& 选择相关参数
O?f?{Jsx f;%=S:3 • 单击“下一步”(“Next”),将显示一个表格,其中包含当前光学设置的所有参数。
tx$`1KA c=f;3N • 请选择所有参数进行耦合和必要的计算。 例如,选择
光栅界面的参数“ ZExtension”和“Distance”。
>x*ef]aS `hDH7u!U. cS%;JV>C
lNo]]a+_ 源代码编辑器
K*P:FCz 6SF29[& • 选择参数后,必须设置控制耦合的代码段。
*o=[p2d"X • 单击“编辑(“Edit”),将打开源代码编辑器。
!8I80:e_~ 2f5YkmGc"; tfdb9#&? !}hG|Y6s 源代码编辑器
ODxCD%L @5h(bLEP •源代码选项卡包含三个区域:
,0@QBr5P −源代码(中心区域)(1)
M%bD7naBq −全局变量各参数(右上方区域)(2)
39bw,lRPV −选择的系统参数(右下)(3)。
Ae*
6&R4 "I
QM4: skF}_ m#^;V 参数耦合的一般示例
bh+m_$X~ •通常,必须从目录中读取所选参数并将其保存到变量(第4行)。
0|| 5r# •之后,该值可用作另一个参数的输出,并进一步进行计算,例如 doubled双倍(第7行)。
~?Zm3zOCc2 C$d b)5- 0.&-1pw dN@C)5pm5` 全局参数的定义
tu^C<MV •在此特定示例中,定义一个新的全局变量很有帮助,该变量随后会出现在参数耦合窗口中。
\;1nEjIA •可以在“全局参数”(“Global Parameters”)选项卡中完成。
@CS%=tE}U •变量可以显示不同的类型和
物理量。
j/F:j5O* HHL7z,%f U
U3o (Yq _q}^#- 参数耦合的特殊示例
yeLd,M/I •在此示例中,全局变量用于将其值返回给系统的两个选定参数。
w&*oWI$i •因此,无需从目录中读取或重新计算任何参数。
A&{eC
C pp+z5 HfEl
TC:3f A&V'WahC@I 参数耦合的特殊示例
v,Z?pYYo •关闭源代码编辑器后,将显示已定义的全局变量“光栅高度”(“ GratingHeight”)。
Yv3P]6c. De\Ocxx l6N"{iXU ir~4\G! 设置参数耦合的最终检查
1sq1{|NW~ •在向导的最后一页,可以检查返回的参数和值。
]f6,4[ "(iQ-g Mm