当前位置: 首页 > article >正文

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

http://www.kler.cn/news/340620.html

相关文章:

  • unix进程间通信信号的有效实践
  • 用KLineChart绘制股票行情K线图
  • 163页PPT罗兰贝格品牌战略升级:华为案例启示与电器集团转型之路
  • 《PyTorch深度学习快速入门教程》学习笔记(第15周)
  • 国产长芯微LUM6100高可靠性双通道双向I2C数字隔离器P2P替代ADUM1250 ADUM1251替代ISO1540 ISO1541
  • zabbix7.0web页面删除主机操作实现过程
  • 接口自动化测试实战
  • k8s的pod的管理
  • MySQL(SQLite3)数据库+Flask框架+HTML搭建个人博客网站
  • 【小沐学GIS】blender导入OpenTopography地形数据(BlenderGIS、OSM、Python)
  • 2024.10.9 QT事件
  • 科创集团所属园区入驻企业北京铭镓半导体获 “硬科技”潜在独角兽企业认定
  • Matlab线条设置
  • 提示工程、微调和 RAG
  • 【ROS2】geometry_msgs::msg::Twist和sensor_msgs::msg::Joy
  • ssm智能社区管理系统的设计与实现
  • Vue 3 中实现懒加载功能
  • 2020年华为杯数学建模竞赛C题论文和代码
  • 树结构Tree
  • 数据结构——排序(交换排序)