lumerical脚本语言清单
链接
官网的,能不能上去取决于你的网络。
仿真无法进行?
链接
点击run之后直接出红色提示,不能运行的话,删除appdata-roming-lumerical下的ini文件,然后再次尝试。
流程
if语句
if(判断语句){动作}
for语句
for(i=1:n){动作}##动作执行n次,n需要自己赋值才能用
mesh order优先级设置
setnamed("object_name","override mesh order from material database",1);##勾选/启用优先级设置
setnamed("object_name","mesh order",5);##将mesh order设置为5,优先权很低,优先级越高,值越小,两者重叠时,判定重叠部分属性归优先级高的部分所有。
生成
添加
add物体;##物体=sphere...
set("属性",值);##属性=x、y、z、x span...。值=数值,也可以是你设置的变量常量等
添加一些几何体的详细代码
复制
copy;##单纯在同一位置复制一个一样的物体
copy(a,b,c);##a、b、c为对原物体的相对位移
清空
删除当前组作用域中的所有对象。此函数不返回任何数据。
deleteall
编辑
设置属性
set("属性",值);##set可设置的属性很多,需要使用中不断尝试
注意:物体材料属性设置方法
set("meterial",a);##a为材料变量,需要设置。
例如这里的a就是si,是我前面设置的材料属性变量,值为材料库中的si。
数据
%变量空格% | 创建变量 |
---|---|
num2str | 数字转化为字符串 |
逻辑
& | 与 |
---|---|
I(其实是竖杠) | 或 |
! | 非 |
== | 等于(判断) |
!= | 不等于 |
>= | 大于等于 |
<= | 小于等于 |
> | 大于 |
< | 小于 |
辅助
# | 注释 |
---|---|
? | 显示该条语句的执行结果 |