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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    5910
    光币
    23703
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2024-03-14
    1. 摘要 ujLz<5gKuO  
    6UK}?+r~  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 Z\\'0yuY(  
    B24,;2J  
    l_ES $%d  
    2C@ui728  
    2. 参数运行的初始化 [z2jR(+`U  
    "PK`Ca@`v  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 l0v]+>1i:  
    为此,我们使用VirtualLab的参数耦合功能。 * NB:"1x  
    !W4X4@  
    S^ ,q{x*T  
    +kj d;u#  
    3. 设置参数耦合 k-;A9!^h  
    eyIbjgpV  
    K:JM*4W  
    ng-rvr  
    4. 选择参数相关 "Yy)&zKr  
    }vXf}2C  
    Q+ogVvMq>  
    %n!7'XF'[  
    5. 配置参数的耦合 EQvZ(-_;4  
    t*Xo@KA  
     选择参数后,必须设置控制耦合的代码段。 8wX|hK!Gz  
     通过单击“编辑”,将打开源代码编辑器。 s6YnNJ,SK  
    )/Mk\``j  
    5i eF8F%  
    PX$_."WA  
    源代码标签包含以下三部分: V-N`R-FSr  
    1. 源代码(中心区域) ]tnf< 5x  
    2. 全局变量/参数(右侧上端) DZ*m"Bi  
    3. 选择系统参数(右侧底端) .1@8rVp7  
    {*NM~yQ  
    #FwTV@  
    6. 参数耦合的一般示例 $;Nw_S@  
    +DR,&;  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 iYR`|PJi  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) }%lk$g';  
    F=9-po  
    -NL=^O$G  
    ys DGF@wZC  
    7. 全局参数的定义 pLtAusx  
    )"sJaHx<  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 Y2&hf6BE  
     这可以在“全局参数”选项卡中完成。 FC&841F  
     该变量可为不同的类型,并具有不同的物理量。 /8Xd2-  
    4Mr)~f rc  
    '6zk> rN  
    47yzI-1H+  
    8. 参数耦合的特殊示例 zYZ^/7)  
    v;$cx*?  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 $>6Kn`UX  
     因此,不必从字典中读取或重新计算参数。 FS^ie|8{D-  
    KpF/g[m  
    5y8ajae:  
    ^>/] Qi  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 p/4}SU  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 = t!$72g\  
    c[zaYcbl  
    >DkRl  
    9. 参数耦合的最终查验 &l;wb.%ijW  
    ~H\1dCW  
     在向导的最后一页,可以检查返回的参数和值。 f J$>VN  
    M?I^Od'8  
     
    分享到