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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    7377
    光币
    31026
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2025-08-27
    1. 摘要 ==dKC;  
    ;V}:0{p  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 RuPnWx!  
    ;77K&#1  
    >pv.,cj  
    RxP H[7oZ  
    2. 参数运行的初始化 XnyN*}8  
    G4)~p!TSQ  
    %k!CjW3  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 &W2*'$j"_  
    为此,我们使用VirtualLab的参数耦合功能。 ;]dD\4_hK  
    Qm%PpQ^Lz3  
    !zA@{gvEc  
    yKc-:IBb{u  
    3. 设置参数耦合 'UX.Q7W  
    OEW'bT)  
    /WuYg OI  
    ']M/'CcM  
    4. 选择参数相关 Pyo|Sgk  
    M et]|&  
    23}` e  
    n>Ff tVZNJ  
    5. 配置参数的耦合 0,%{r.\S  
    b,xZY1a  
     选择参数后,必须设置控制耦合的代码段。 jeC=s~  
     通过单击“编辑”,将打开源代码编辑器。  - vvyG  
    cLtVj2Wb  
    b#VtPn]  
    5n@YNaoIb  
    2Rk}ovtD[  
    源代码标签包含以下三部分: <tr]bCu}  
    1. 源代码(中心区域) /(dP)ysc  
    2. 全局变量/参数(右侧上端) YF5}~M ymF  
    3. 选择系统参数(右侧底端) !}&|a~U@`k  
    }Hg G<.H>  
    I|@+O#  
    6. 参数耦合的一般示例 kaBjA*  
    EQ1**[$  
    >e;-$$e  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 ( S[z  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) w~66G  
    @62T:Vl  
    G3.aw  
     W2vL<  
    7. 全局参数的定义 gaF6 j!p  
    hG1:E:}  
    K`4lL5oH  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 ?.~1%l!  
     这可以在“全局参数”选项卡中完成。 g)X3:=['  
     该变量可为不同的类型,并具有不同的物理量。 1dH|/9  
    S6~y!J6Ok4  
    &K^0PzWWof  
    Rlq7.2cP  
    8. 参数耦合的特殊示例 $RD~,<oEm  
    }icCp)b>v  
    Blpk n1  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 QYH-"-)  
     因此,不必从字典中读取或重新计算参数。 .t8)`MU6.  
    S$mv(C  
    >ahDc!Jyu  
    L:i&OCU2k  
    8D*7{Q  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 l]*RiK2AC  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 )x.%PUA  
    n Bu!2c  
    f|d~=\0y  
    9. 参数耦合的最终查验 +3v)@18B1  
    u$nzpw0=H  
     在向导的最后一页,可以检查返回的参数和值。 y=3 dGOFB  
    _7c3=f83  
     
    分享到