摘要
ihJC)m`Hbl _('KNA~ VirtualLab的
参数耦合功能可以耦合任意
光学设置的每个参数。 此外,这些值可用于重新计算其他参数。因此该功能允许创建这些参数之间非常复杂的关系。 例如,当
光学系统的特定参数在变化或
优化过程中具有固定的关系时,参数耦合将很有帮助。
<KDl2>O *AU"FI>V
_(8HK 5CsJghTw 设置参数耦合
/U%Xs}A) rn?:utP • 为了使用VirtualLab的参数耦合功能,请为给定的光学设置激活选项“使用参数耦合”(“Use Parameter Coupling”)。
o[!g,Gmoh _8'F I_E3 • 然后,“编辑参数耦合”(“Edit Parameter Coupling”)按钮将变为可用。
e[@q{. 1=t\|Th- • 单击“编辑参数耦合”按钮,将出现参数耦合向导。
RZ[r XV5 #)BdN
,e
~@ jbqhNsTNK 选择相关参数
X=p~`Ar M{ q_N8JQg • 单击“下一步”(“Next”),将显示一个表格,其中包含当前光学设置的所有参数。
$bU|'}QR }hFjl4`xa • 请选择所有参数进行耦合和必要的计算。 例如,选择
光栅界面的参数“ ZExtension”和“Distance”。
ya'@AJS fodr1M4J
nV0"q|0K; "]nbM}> 源代码编辑器
*S.2p*Vd -hP@L ++D • 选择参数后,必须设置控制耦合的代码段。
M,Px.@tw. • 单击“编辑(“Edit”),将打开源代码编辑器。
swVq%]')" d*lnXzQor
iD|"} }01 e.0vh?{\ 源代码编辑器
9k^;]jE rY>{L6d •源代码选项卡包含三个区域:
%&"_=Lc −源代码(中心区域)(1)
1px:(8]{ −全局变量各参数(右上方区域)(2)
VB 8t"5 −选择的系统参数(右下)(3)。
BcT|TX+ct v5t`?+e
h@z(yB
j:0 m)q;eQs 参数耦合的一般示例
MWCP/~>a2 •通常,必须从目录中读取所选参数并将其保存到变量(第4行)。
~`{HWmah •之后,该值可用作另一个参数的输出,并进一步进行计算,例如 doubled双倍(第7行)。
w>X33Ff]8@ #TUsi,jG
}tU<RvT UG+wRX :dA 全局参数的定义
%+G/oF| •在此特定示例中,定义一个新的全局变量很有帮助,该变量随后会出现在参数耦合窗口中。
~2~KcgPsq •可以在“全局参数”(“Global Parameters”)选项卡中完成。
0=s+bo1 •变量可以显示不同的类型和
物理量。
L`+\M+ )4a&OlEI
;sa-Bh=j^ { >Y< ! 参数耦合的特殊示例
11
.RG
* •在此示例中,全局变量用于将其值返回给系统的两个选定参数。
U$pHfNTH •因此,无需从目录中读取或重新计算任何参数。
?/{
qRz'C< +6f5uMKUvs
/wCee G,< /PIU@$DV 参数耦合的特殊示例
$+ZO{
( •关闭源代码编辑器后,将显示已定义的全局变量“光栅高度”(“ GratingHeight”)。
yaA9*k 8\y%J!b
o)?"P;UhJX 5gV8=Ml"V 设置参数耦合的最终检查
5\f*xY •在向导的最后一页,可以检查返回的参数和值。
DSy,#yA A
A<9XC