/sdkQ{J!. 利用
VirtualLab Fusion的
参数耦合功能可在
光学设置中耦合参数。耦合的参数可重新计算
系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户
编程的倾斜
光栅介质的z轴扩展长度与包含该
结构的结构化层的厚度一致性。
E(
*$wD $K8ZxH1z@
>1mCjP K |Yr 2. 参数运行的初始化 })bTQj7 k2*^W&Z 1p9f& w 我们希望链接
光学系统的两个参数,以便它们自动取相同的值。
i' |S
g 为此,我们使用VirtualLab的参数耦合功能。
Ra_6}k zYSXG-k
D@4hQC\ [N#2uo 3. 设置参数耦合 F K={% UmQ 9_H 7
^O[qCX
h+ELtf 4. 选择参数相关 ;Cyt2]F
HPwmi[
jPA?0h eB!0:nHN 5. 配置参数的耦合 zc,fJM <r3F*S= 选择参数后,必须设置控制耦合的代码段。
}[l`R{d5q> 通过单击“编辑”,将打开源代码编辑器。
t]"3vE> lgA9p
4-
2f I?P Z:9"7^+ 5oWR}qqFK 源代码标签包含以下三部分:
nKkI 1. 源代码(中心区域)
WZ"x\K-; 2. 全局变量/参数(右侧上端)
0xC{Lf& 3. 选择系统参数(右侧底端)
U4O F{ A*~zdZ p
/_woCLwQ# 6. 参数耦合的一般示例 K}! VY` `N8A{8$qv ?OvtR:h C 通常,利用代码字典读取所选参数并将其保存到变量(第4行)。
a{69JY5 之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行)
CQzJ_aSJ( i>q]U:U
Kv!CL9^LX7 PS!f&IY}[. 7. 全局参数的定义 kUn55 l #th^\pV vQ26U(7\> 此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。
q}tLOVu1 这可以在“全局参数”选项卡中完成。
0D:J d6\ 该变量可为不同的类型,并具有不同的
物理量。
8KT|ixs Sep}{`u
;wgm
'jr }N*6xr*X+ 8. 参数耦合的特殊示例 % nP13V] ix$?/GlL
"F}anPY 在此示例中,全局变量用于将其值返回给系统的两个选定参数。
0b~5i-zM/ 因此,不必从字典中读取或重新计算参数。
8GV$L~i q9yY%
L5of(gQ5] ft4J.oT -GDX#A-J 关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。
r^VH [c@c 以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。
XNf%vC> mn?<
Zz
=MRg 9. 参数耦合的最终查验 Pc`d@q B@=+Fg DD 在向导的最后一页,可以检查返回的参数和值。
$2
~RZpS d9sl(;r