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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    6663
    光币
    27464
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2024-03-14
    1. 摘要 Qkk3>{I  
    y v$@i A  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 xJ-(]cO'  
    u~uR:E%'C  
    ZWtlOP#]  
    r8R]0\  
    2. 参数运行的初始化 >A]U.C  
    %=ZN2)7{  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 Ok0zgi  
    为此,我们使用VirtualLab的参数耦合功能。 h20<X;  
    AQUl:0!  
    D.!ay>o0#  
    g':/hlQ  
    3. 设置参数耦合 aEO``W  
    *A^j>lV  
    34D7qR  
    v$WH#;(\  
    4. 选择参数相关 ].TAZ-4s  
    tom1u>1n  
    C >@T+xOZ  
    )}Vb+  
    5. 配置参数的耦合 wsfN \6e  
    ;0Vyim)S]  
     选择参数后,必须设置控制耦合的代码段。 B}:/2?gQ  
     通过单击“编辑”,将打开源代码编辑器。 6~oo.6bA  
    y ~PW_,  
    =\QKzQ'BC  
    =7e|e6  
    源代码标签包含以下三部分: ! R b  
    1. 源代码(中心区域) -T,/S^  
    2. 全局变量/参数(右侧上端) I^u$H&  
    3. 选择系统参数(右侧底端) ~ z< &vQ=  
    %(P\"hE'  
    71RG1,  
    6. 参数耦合的一般示例 M0B6v} ^H  
    :2 Fy`PPab  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 ym]12PAU5  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) 2 cB){.E  
    A89n^@  
    XEUy,>mR  
    Juhi#&`T  
    7. 全局参数的定义 v^;p]_c~2  
    J{69iQ  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 |}?o=bO  
     这可以在“全局参数”选项卡中完成。 Lddk:u&J  
     该变量可为不同的类型,并具有不同的物理量。 kPuI'EPK  
    5z T~/6-(  
    v M lT  
    G*`H2-,  
    8. 参数耦合的特殊示例 TJ5g? #Wul  
    ^xNs^wC.  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 2 &(w\#'  
     因此,不必从字典中读取或重新计算参数。 G\;a_]Q  
    z{>p<)h  
    m|CB')  
    z5> {(iY;,  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 + Cf  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 t_+Xt$Q7C  
    >RTmfV  
    ZaZm$.s n  
    9. 参数耦合的最终查验 @[2Go}VF  
    d3IMQ_k  
     在向导的最后一页,可以检查返回的参数和值。 p`PBPlUn  
    `pTCK9  
    本主题包含附件,请 登录 后查看, 或者 注册 成为会员
     
    分享到