Lumerical 脚本语言——操作实体对象(Manipulating objects)

物理结构、光源、监视器、以及模拟体积本身被当作实体对象(objects)。通常实体对象有可以修改的属性。

选择和删除实体对象(Selecting and deleting objects)
命令 描述
groupscope
改变组群范围
deleteall
删除当前组群范围内的所有实体对象
delete
删除选择的实体对象
selectall
选择当前组群范围内的所有实体对象
unselectall
不选择所有实体对象
select
选择当前组群范围内的给定名称的实体对象
selectpartial
选择在当前标签(TAB)中的名称中包含部分名称的实体对象的选择
shiftselect
等同于 select("name"); 但不取消对当前实体对象的选择。可以用选择多个实体对象
shiftselectpartial
等同于 selectpartial("partialname"); 但不取消对当前实体对象的选择。可选择多个实体对象
移动和复制实体对象(Moving and copying objects)
命令 描述
flipelement
在图表编辑器(schematic editor)反转元素。
rotateelement
在图表编辑器(schematic editor)转动元素。
move
转动一个实体对象
copy
拷贝一个实体对象
addtogroup
向组群添加一个/多个实体对象
实体对象属性(Object properties)
命令 描述
adduserprop
向结构组群添加用户属性
set
设定选择实体对象的属性
setnamed
设定给定名称的实体对象的属性
setcontact
设定一个电触点的属性
setglobalmonitor
设定全局监视器的属性
setglobalsource
设定全局光源的属性
setmodes
设置模式标签
setposition
设定元素的垂直和水平位置
setrectangle
设定一个元素矩形的宽度和高度
setactivesolver
将指定的解算器设置为活动解算器
runsetup
强制组群使脚本运行
get
获取选择实体对象的属性
getcontact
获取电触点的属性
getnumber
获取所选择的实体对象属性编号
getnamed
获取给定名称的实体对象的属性
getnamednumber
获取给定名称的实体对象的编号
getglobalmonitor
获取全局监视器的属性
getglobalsource
获取全局光源的属性
getposition
获取元素的当前水平和垂直位置
getrectangle
获取元素矩形宽度和高度
haveproperty
返回选择的具有特殊特性的实体对象的编号
importsurface
从文件导入表面数据。仅应用到导入图元
importsurface2
从脚本变量导入表面数据。仅应用到导入图元
importnk
从文件导入 n 和 k 数据。仅应用到导入图元
importdoping
从 Tecplot 格式文件 (text)导入数据
importnk2
从脚本变量导入 n 和 k 数据。仅应用到导入图元
setsourcesignal
设置一个定制光源的时间信号
updatesourcemode
更新一个模式光源的模式
clearsourcedata
清除导入光源、或者模式光源选择模式的源数据
setexpansion
关联一个 DFT 和 模式扩展监视器
removeexpansion
从模式扩展监视器删除一个 DFT 监视器
getname
返回选定的变量的数据集名称
setname
设定选定的变量的数据集名称
选择和删除实体对象(Controlling the view)
命令 描述
redraw
重绘图形
redrawoff
停止自动重绘
redrawon
开始自动重绘
redrawmode
获取自动重绘当前状态;停止或开始
setview
控制在布局编辑器如何绘制图像
getview
获取布局编辑器当前查看控制属性
orbit
内置函数,制作具有创建电影选项的透视视角的轨道
framerate
测试你的计算机的图形性能
撤消和重做命令(Undo and redo commands)
命令 描述
undo
撤消上次修改对象的命令
redo
重做撤消的命令

1、groupscop

        改变组群的范围。添加或修改模拟实体对象的脚本命令通过 groupscope 属性会清楚在实体对 象树内如何执行命令。例如,如果你想从一个特定的组群删除的全部内容,将 groupscope 设置到 对应的组群(例如, :: model::my_group)。如果想删除模拟模型中的所有实体对象,将组群范围 设置的根级(例如, :: model)。

命令 描述
?group
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薰衣草2333

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值