首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> 讯技光电&黉论教育 -> VirtualLab Fusion 中的参数耦合 [点此返回论坛查看本帖完整版本] [打印本页]

infotek 2025-08-27 08:07

VirtualLab Fusion 中的参数耦合

1. 摘要 6 5g ovor  
'PF>#X''  
利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 ^ij0<*ca9  
oIhKMQ;jh  
hYJzF.DW<$  
X-["{  
2. 参数运行的初始化 @DysM~I  
xC`!uPk/pL  
:33@y%>L  
我们希望链接光学系统的两个参数,以便它们自动取相同的值。 }N g P`m  
为此,我们使用VirtualLab的参数耦合功能。 !Z$d<~Mq q  
c -+NWC  
:HY$x  
Y1PR?c Q  
3. 设置参数耦合 rW?WdEg  
^k6_j\5j  
v) n-  
dNe!X0[  
4. 选择参数相关 xC)bW,%  
z CLaHx!  
*'Yy@T8M  
p2STy\CS  
5. 配置参数的耦合 b| L;*<KU  
$)M3fZ$#  
 选择参数后,必须设置控制耦合的代码段。 D+7xMT8pqH  
 通过单击“编辑”,将打开源代码编辑器。 0*{(R#  
\J^#2{d  
;.}L# '0j  
{)" 3  
4(L mjue]?  
源代码标签包含以下三部分: |*bUcS<S  
1. 源代码(中心区域) Hv;xaT<}V  
2. 全局变量/参数(右侧上端) D[$"nc/  
3. 选择系统参数(右侧底端) # -'A =j  
'kd}vq#|  
ob7'''i  
6. 参数耦合的一般示例 %-n) L  
X$kLBG_  
a{8a[z  
 通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 x{R440"  
 之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) j yHa}OT  
xFu ,e  
.<m]j;|6  
+ <bj}"  
7. 全局参数的定义 R~g|w4a@sC  
J9T2 p\5  
$?GggP d  
 此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 iYXD }l;r  
 这可以在“全局参数”选项卡中完成。 XCM!8x?K  
 该变量可为不同的类型,并具有不同的物理量。 >G`p T#  
WDc[+Xyw  
ifn=De3+  
Cv#aBH'N  
8. 参数耦合的特殊示例 Gk:fw#R  
)LP'4*  
}c,b]!:  
 在此示例中,全局变量用于将其值返回给系统的两个选定参数。 VEWW[ T  
 因此,不必从字典中读取或重新计算参数。 //8W">u  
T}Tv}~!f  
u&~Xgq5[  
{~apY,3  
Z %pc"  
 关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 v47' dC  
 以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 _T)y5/[  
`EKf1U\FI  
@GQe-04W`  
9. 参数耦合的最终查验 x1:mT[[$  
*;Kp"j  
 在向导的最后一页,可以检查返回的参数和值。 Qa2h#0j  
*R6lK&  
查看本帖完整版本: [-- VirtualLab Fusion 中的参数耦合 --] [-- top --]

Copyright © 2005-2026 光行天下 蜀ICP备06003254号-1 网站统计