Ms^U`P^V~P 利用
VirtualLab Fusion的
参数耦合功能可在
光学设置中耦合参数。耦合的参数可重新计算
系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户
编程的倾斜
光栅介质的z轴扩展长度与包含该
结构的结构化层的厚度一致性。
jQAK
?7':= +="?[:
\r_-gn'1b hOI|#(- 2. 参数运行的初始化 &N{XLg> dtK[H+ k79"xyXX 我们希望链接
光学系统的两个参数,以便它们自动取相同的值。
%R%e0|a 为此,我们使用VirtualLab的参数耦合功能。
#q7`"E=M" 6}aIb .j
p[E}:kak_- lyBae?%& 3. 设置参数耦合 D^(Nijl9U }L.xt88
fc'NU(70c 9v=fE2`- 4. 选择参数相关 MHs2UN
dgLE/r?
_]SV@q^ ;\P\0pI50 5. 配置参数的耦合 5iE-$,7#L efj[7K.h 选择参数后,必须设置控制耦合的代码段。
J2X;=X5 通过单击“编辑”,将打开源代码编辑器。
!d@q T. o6JCy\Bx
n
H)6mOYp X.u&4SH V%F^6ds$]0 源代码标签包含以下三部分:
J{W<6AK\S 1. 源代码(中心区域)
_9%R
U" 2. 全局变量/参数(右侧上端)
3b1;f)t 3. 选择系统参数(右侧底端)
hn: [LDV*79Z
fi5x0El
6. 参数耦合的一般示例 ZWZRG-:&H inO)Y]|f UY@^KT] 通常,利用代码字典读取所选参数并将其保存到变量(第4行)。
7 &y'\ 之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行)
ao2NwH## vrr&Ve
"bI'XaSv >/,7j:X 7. 全局参数的定义 z8HOig? zGtWyXP dso6ZRx 此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。
.M3]\I u 这可以在“全局参数”选项卡中完成。
c&!EsMsU 该变量可为不同的类型,并具有不同的
物理量。
[)K?e!c8 q)Qd+:a7{
V`F]L^m=L T#ktC0W]h 8. 参数耦合的特殊示例 Ce:2Tw 6Fp}U QWqEe|}6 在此示例中,全局变量用于将其值返回给系统的两个选定参数。
i98>=y~ 因此,不必从字典中读取或重新计算参数。
T(Q(7 mmE!!J`B
Mf7Z5 T8nOb9Nrj !Ee#jCXS 关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。
`:=af[n 以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。
0K+a/G@
n\ A1VbqA
AoL2Wrk]\B 9. 参数耦合的最终查验 dj>ZHdTn /Y NV 在向导的最后一页,可以检查返回的参数和值。
="~yD[S p6UPP|-S