nA XWbavY VirtualLab的
参数耦合功能可以耦合任意
光学设置的每个参数。 此外,这些值可用于重新计算其他参数。因此该功能允许创建这些参数之间非常复杂的关系。 例如,当
光学系统的特定参数在变化或
优化过程中具有固定的关系时,参数耦合将很有帮助。
17;qJ_T) EcmyY,w
$PKUcT0N9 hc5iIJ] 设置参数耦合 G!m;J8#m( 'fY(
Vm UNKXfe(X9 • 为了使用VirtualLab的参数耦合功能,请为给定的光学设置激活选项“使用参数耦合”(“Use Parameter Coupling”)。
JAcNjzL q#1CmKt4R • 然后,“编辑参数耦合”(“Edit Parameter Coupling”)按钮将变为可用。
tp=/f
!bv Yu9.0A_) : • 单击“编辑参数耦合”按钮,将出现参数耦合向导。
{(qH8A TY*q[AWG
\"hP*DJ" ++M%PF [
{ 选择相关参数 ,L7:3W %(n^reuP {'eF;!!Dy • 单击“下一步”(“Next”),将显示一个表格,其中包含当前光学设置的所有参数。
:l?/]K ;CdxKr-d • 请选择所有参数进行耦合和必要的计算。 例如,选择
光栅界面的参数“ ZExtension”和“Distance”。
\jThbCb 91j.%#[v'
!3Me
6&$O TP&&' 4?D1 源代码编辑器 `?xE-S
;Pn O_/|Wx P0^7hSo • 选择参数后,必须设置控制耦合的代码段。
,O]AB • 单击“编辑(“Edit”),将打开源代码编辑器。
9q
f=P3 *f( e`3E
?>o|H-R~5Z kv'gs+,e 源代码编辑器 Cu+u'&U! Luu.p< : yC|Q) •源代码选项卡包含三个区域:
07tSXl5! −源代码(中心区域)(1)
0}y-DCuQ −全局变量各参数(右上方区域)(2)
)MJy −选择的系统参数(右下)(3)。
aXO|%qX 1brKs-z
Kf-rthO [xsiSt?6 参数耦合的一般示例 `di/nv) •通常,必须从目录中读取所选参数并将其保存到变量(第4行)。
*Me{G y •之后,该值可用作另一个参数的输出,并进一步进行计算,例如 doubled双倍(第7行)。
X mX
.)h'Y C1KO]e >
@s/0 .7 4Gm (P~N 全局参数的定义 &SE+7HXw •在此特定示例中,定义一个新的全局变量很有帮助,该变量随后会出现在参数耦合窗口中。
n32.W?9 •可以在“全局参数”(“Global Parameters”)选项卡中完成。
0ge^pO\Z •变量可以显示不同的类型和
物理量。
mMRdnf!Uid z ''-AH,
9K`uGu D&r2k
9 参数耦合的特殊示例 trC+Etc •在此示例中,全局变量用于将其值返回给系统的两个选定参数。
CuD ^@ •因此,无需从目录中读取或重新计算任何参数。
$1$T2'C~+ #yVMC;J?W
|]9Z#lv+I =q-HR+ 参数耦合的特殊示例 ]/{987 •关闭源代码编辑器后,将显示已定义的全局变量“光栅高度”(“ GratingHeight”)。
!,3U_! d~b#dcv$"
\v}3j^Yu Y2,\WKa 设置参数耦合的最终检查 kGX;x}q •在向导的最后一页,可以检查返回的参数和值。
@)YQiE$ b_JW3l
E@F:U*A6% E5b JIC(
';z5]O~ 2dF:;k k