切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
    • 671阅读
    • 0回复

    [技术]VirtualLab Fusion 中的参数耦合 [复制链接]

    上一主题 下一主题
    离线infotek
     
    发帖
    7305
    光币
    30666
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2025-08-27
    1. 摘要 W? SFt z  
    Lbwc2Q,.-  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 $kD ;*v=  
    ;jZf VRl  
    [G#PK5C  
    9esMr0*=  
    2. 参数运行的初始化 N)0V6q"  
    ^f?>;,<&  
    y(92Th$  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 8x/]H(J  
    为此,我们使用VirtualLab的参数耦合功能。 '2=$pw  
    x(r~<a[  
    IMT]!j&Y,  
    Rv=rO|&]  
    3. 设置参数耦合 q y\Z2k  
    @SX-=Nr  
    KP*cb6vA  
    41oXOB  
    4. 选择参数相关 |9*8u>|RC  
    Wm#F~<$  
    +`]AutNv  
    K@R * V  
    5. 配置参数的耦合 |%~Zo:Q<$>  
    QoBM2Q YO  
     选择参数后,必须设置控制耦合的代码段。 g\~n5=-D  
     通过单击“编辑”,将打开源代码编辑器。 q7kE+z   
    +ebmve \+  
    ?VRf5 Cr-  
    p?idl`?^3  
    CA[3 R  
    源代码标签包含以下三部分: *MD\YFXR  
    1. 源代码(中心区域) WMk;-,S!)  
    2. 全局变量/参数(右侧上端) s"-gnW  
    3. 选择系统参数(右侧底端) -RKqbfmi=  
    }T1.~E  
    Y)*:'&~2e  
    6. 参数耦合的一般示例 FzM<0FJRX  
    2, R5mL$  
    3-6Lbe9H  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 C;jV)hr6P  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) A(v5VvgZE  
    *i,@d&J y]  
    =6H  
    hcX`X2^  
    7. 全局参数的定义 J)n^b  
    _|f_%S8a_=  
    Zog&:]P'F  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 K|V<e[X[V  
     这可以在“全局参数”选项卡中完成。 `E:&a]ul  
     该变量可为不同的类型,并具有不同的物理量。 J *nWCL  
    {[:]}m(c  
    RTQtXv6mD  
    dW#T1mB  
    8. 参数耦合的特殊示例 u [Dz~  
    !HCuae3_  
    ^jB17z[  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 {\p&?  
     因此,不必从字典中读取或重新计算参数。 p"tCMB  
    4Gor*{  
    HF;$Wf+=J  
    q<Z`<e  
    }BN!Xa  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 kR/Etm5_  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 HD!2|b ~@  
    N;mJHr3[F  
    G:4'')T  
    9. 参数耦合的最终查验 '4e, e|r  
    H{U(Rt]K  
     在向导的最后一页,可以检查返回的参数和值。 -I'Jm=q3]  
    <s wfYT!N  
     
    分享到