1. 摘要 Ra)wlIx !K*(# [ 利用
VirtualLab Fusion的
参数耦合功能可在
光学设置中耦合参数。耦合的参数可重新计算
系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户
编程的倾斜
光栅介质的z轴扩展长度与包含该
结构的结构化层的厚度一致性。
#9zpJ\E Ql"kJ_F!br 4a}[&zm(5 g&z8t;@ 2. 参数运行的初始化 ORuC(" /s*.:cdH 我们希望链接
光学系统的两个参数,以便它们自动取相同的值。
z36wWdRa6 为此,我们使用VirtualLab的参数耦合功能。
j 5}'* 5.1z9[z 6S`0<Z;;/ ~jC+6v 3. 设置参数耦合 MH=7(15R }`cf3'rdk vMd3#@ >3ax `8 4. 选择参数相关 Xii>?sA5Z"
"i#aII+T
k/P.[5 [ ?%q,>F 5. 配置参数的耦合 Lq|>n[KY m8@&-,T 选择参数后,必须设置控制耦合的代码段。
G/*;h,NbNr 通过单击“编辑”,将打开源代码编辑器。
pHT]2e# hw$!LTB2 <eoie6@3 ^U}k 源代码标签包含以下三部分:
3 r& 1. 源代码(中心区域)
bC/":+s& p 2. 全局变量/参数(右侧上端)
)S
caT1I 3. 选择系统参数(右侧底端)
qhEv6Yxfw6 >Icr4?zq |_V(^b} 6. 参数耦合的一般示例 Z!)~?<gcq: 4J2^zx,H 通常,利用代码字典读取所选参数并将其保存到变量(第4行)。
{KG 6#/%; 之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行)
;-+q*@sa] G0E5Y;YIN$ S6TNu+2w4
c0oHE8@ 7. 全局参数的定义 e$# *t [nTI\17iA 此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。
!%iHJwS# 这可以在“全局参数”选项卡中完成。
O>~,RI! 该变量可为不同的类型,并具有不同的
物理量。
M:S-%aQ_<y gcJ!_KZK c-a,__c?hx Dac)`/ 8. 参数耦合的特殊示例 IH]9%d) ;<[X\;|' 在此示例中,全局变量用于将其值返回给系统的两个选定参数。
O tG\Uw8 因此,不必从字典中读取或重新计算参数。
g'8Y5x[ j~CnMKN BVQy@:K/ !+l'<*8V 关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。
?'a8QJo 以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。
: T*Q2 wA)
Hot
RB 5SK#z 9. 参数耦合的最终查验 sV\_DP/l oBzl=N3< 在向导的最后一页,可以检查返回的参数和值。
!wAT`0<94F *FlPGBjJ