Lumerical软件能否自己设置全局变量控制结构或监视器

全局变量
脚本
监视器
结构

#1

经常有用户询问类似问题,答案是:可以!
常见的例子是物件库中的结构组和分析组,在其脚本界面里面的变量都可以作为全局变量。
这里再举一个在Model里面设置一个长方体X中心位置和长度的简单例子,其余的参数,例如YZ方向的中心和长度以及材料等建议大家参考例子自行设置,作为练习。这个例子不包括如何添加物件,不过可以参考是物件库中的结构组和分析组,有问题可以在这里跟贴。
在添加一个长方体并将其名字改为rect:

打开Model,在Variables里面添加一个变量x0,选择Type是长度,给一个初始数值:

在Script里面写脚本命令控制

再点击Test,出现下列显示说明脚本没有问题


r如果有问题请修改。然后点击OK。

你可以改变x0,再看看结构的位置是不是改变了

如此全局变量就设置成功了。如果必要,还可以扫描此参数


当然这个扫描设置并没有完,还需要设置输出结果,结果可以是直接从监视器里面的得到的,例如场、透射率,也可以在Model里面的Analysis获得数据并进行处理再输出。
全局变量.fsp (265.5 KB)