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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    6589
    光币
    27094
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2025-08-27
    1. 摘要 +~ 3w5.8  
    B)rr7B  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 NFY|^*bll  
    Z .bit_(  
    7a:*Y"f,~  
    ,](v?v.[4  
    2. 参数运行的初始化 @P_C%}(<  
    <mZrR3v'D  
    *H5PT  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 t=Z&eKDC  
    为此,我们使用VirtualLab的参数耦合功能。 >+:r '  
    my ;  
    9fP) Fwih  
    qRPc %"  
    3. 设置参数耦合 m<4s*q0\i  
    r(: 8!=~K  
    3>Q@r>c  
    ~V2ajM1Z&O  
    4. 选择参数相关 ovd^,?ib  
    'Aj(i/CM  
    -9OMn}w/*  
    k,,!P""  
    5. 配置参数的耦合 K85_>C%g  
    d7"U WY^  
     选择参数后,必须设置控制耦合的代码段。 &Y,Q>bu  
     通过单击“编辑”,将打开源代码编辑器。 :[Qp2Gg O\  
    bZ>&QM  
    D =r-  
    w"cM<Ewu  
    cQT1Xi  
    源代码标签包含以下三部分: 908ayfVI  
    1. 源代码(中心区域) S3u yn78hI  
    2. 全局变量/参数(右侧上端) rI0)F  
    3. 选择系统参数(右侧底端)  VQ`,#`wV  
    uAu( +zV2  
    Hp\Ddx >Jd  
    6. 参数耦合的一般示例 !2}rtDE  
    hZAG (Z  
    ^^G-kg  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 i2$*}Cu  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) HEBqv+bG  
    @Q;i.u{V  
    f.| |PH  
    dgS4w@)@V;  
    7. 全局参数的定义 9i0M/vx  
    nQ5N=l  
    Ovv ny$  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 j]pohxn$5  
     这可以在“全局参数”选项卡中完成。 3az$:[Und}  
     该变量可为不同的类型,并具有不同的物理量。 y7/PDB\he  
    k}D[Hp:m  
    RcgRaQ2^  
    XwcMt r*  
    8. 参数耦合的特殊示例 4P|$LkI  
    ZB828T3  
    i{8]'fM  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 bE?'C h  
     因此,不必从字典中读取或重新计算参数。 uie~'K\y  
    %a5t15 9  
    On=u#DxQ  
    rO0ZtC{K  
    Iz#yQ`  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 #(6) ^ (  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 =HVfJ"vK  
    2B-.}OJ  
    );nz4/V  
    9. 参数耦合的最终查验 N31?9GE  
    h40'@u^W  
     在向导的最后一页,可以检查返回的参数和值。 f`9JE8  
    4otl_l(`yv  
     
    分享到