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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    5786
    光币
    23082
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2022-09-13
    pn s+y  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 J 8q  
    e`AUYli"  
    IXJ6PpQLv  
    ZOn_dYjC  
    2. 参数运行的初始化 avBua6i'  
    M5 `m.n<  
    H|K("AVP:  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 +;6)  
            为此,我们使用VirtualLab的参数耦合功能。 _NT[ ~M_Q  
    \gd6Yx^[  
    jE*Ff&]%m  
         @p6@a6N%  
    3. 设置参数耦合 */Cj$KY70  
    esteFLm`6  
    &SrGh$:X  
         CrO`=\  
    4. 选择参数相关 Pxk0(oBX  
    x5PPu/  
    KK$ a;/  
    *;P2+cE>H3  
    5. 配置参数的耦合 9N1#V K  
    /W0E(8:C)  
     选择参数后,必须设置控制耦合的代码段。 .<dOED{v  
     通过单击“编辑”,将打开源代码编辑器。 &D)2KD"N  
    ?$16 A+  
    #!L%J<MX  
    hk.yR1Y|  
    /4-}k  
    源代码标签包含以下三部分: AI~9m-,mE  
    1. 源代码(中心区域) >fg4x+0%  
    2. 全局变量/参数(右侧上端) C/y(E |zC$  
    3. 选择系统参数(右侧底端) -_HRqw,Z0  
    :Dj#VN  
    o~k;D{Snr  
             6. 参数耦合的一般示例 vs\|rLa  
    o"\{OX  
    {!y<<u1  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 m\?\6W k  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) jJ c07r']  
    AygvJeM_W  
    *73AAA5LKa  
    kJ__:rS(T_  
    7. 全局参数的定义 *V-ds8AQ  
    Y.X4*B  
    j6}$+!E  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 Pfk{=y  
     这可以在“全局参数”选项卡中完成。 'xk1o,;  
     该变量可为不同的类型,并具有不同的物理量。 ",QPb3  
    d "B5==0I  
    +NT:<(;|i5  
         EzUPah  
    8. 参数耦合的特殊示例 9ClF<5?M  
    58PKx5`D  
    H<XlUCr_~+  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 uD[^K1Ag]^  
     因此,不必从字典中读取或重新计算参数。 YLigP"*~^  
    3r`<(%\  
    6$DG.p  
    aTX]+tBoe  
    G_0)oC@Jl:  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 Uqr{,-]5v  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 d _uF Y:  
    )6g&v'dq  
    ff[C'  
    9. 参数耦合的最终查验 zG<0CZQ8  
    (<n>EF#  
     在向导的最后一页,可以检查返回的参数和值。 1P \up   
    ^ISQ{M#_  
     
    分享到