首页
->
登录
->
注册
->
回复主题
->
发表主题
光行天下
->
讯技光电&黉论教育
->
VirtualLab Fusion 中的参数耦合
[点此返回论坛查看本帖完整版本]
[打印本页]
infotek
2025-03-17 08:00
VirtualLab Fusion 中的参数耦合
1. 摘要
rE' %MiIK
Vq;{+j(
利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。
A16-
njx\$,ruN
G~mB=]
u9y-zhj_$
2. 参数运行的初始化
dwsy(g7
d$G%F $BTs
`h%D\EKeB
我们希望链接光学系统的两个参数,以便它们自动取相同的值。
$=6kh+n@
为此,我们使用VirtualLab的参数耦合功能。
|M{,}.*CU
75BOiX
WZy6K(18"'
hdNZ":1s
3. 设置参数耦合
u/c~PxC
4UX]S\X
Wb-'E%K
8^ ZM U{
4. 选择参数相关
ef1N#z%gt
TVEF+t
Z_ FL=S\
'E6gEJ
5. 配置参数的耦合
e]y=]}A3{
"Qm~;x2kB
选择参数后,必须设置控制耦合的代码段。
$>*/']>
通过单击“编辑”,将打开源代码编辑器。
j2v[-N4 {J
'\vmfp=
CSg5i&A=
VL,?91qwe
,-NLUS "w
源代码标签包含以下三部分:
1'._SMP
1. 源代码(中心区域)
Ia>th\_&
2. 全局变量/参数(右侧上端)
eRWF7`HH+
3. 选择系统参数(右侧底端)
w<^2h}5
0 6v5/Xf
/3:IE%o
6. 参数耦合的一般示例
Gpp}Jpj
sOtNd({
#__'U6`(
通常,利用代码字典读取所选参数并将其保存到变量(第4行)。
#(wzl
之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行)
:^.8 7>V7
$S-;M0G x
4lo}-@j
q,h.W JI
7. 全局参数的定义
4O,a`:d1$6
#mFAl|O
T!eh?^E
此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。
lNp:2P
这可以在“全局参数”选项卡中完成。
P`Wf'C^h
该变量可为不同的类型,并具有不同的物理量。
VH1c)FI
]KPg=@Q/
T/.y(8!0I8
=+#RyV
8. 参数耦合的特殊示例
0JWD] "
MicVNs
MM)/B>c Qt
在此示例中,全局变量用于将其值返回给系统的两个选定参数。
T%vbD*nt.
因此,不必从字典中读取或重新计算参数。
9'L0Al~L
)o(F*v
vT<wd#
?ut juMdl
_A0avMD}
关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。
-bX.4+U
以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。
`pS)qx.a
1+ARV&bc
K`83C`w.
9. 参数耦合的最终查验
cO?"
hp%Pg &
在向导的最后一页,可以检查返回的参数和值。
~G^doj3|+
V\8 5
查看本帖完整版本: [--
VirtualLab Fusion 中的参数耦合
--] [--
top
--]
Copyright © 2005-2025
光行天下
蜀ICP备06003254号-1
网站统计