Lumerical脚本语言——添加实体对象(Adding Objects)

可用下面的命令添加实体对象(物件)。
模拟环境(Simulation environment)
命令描述
switchtolayout
关闭分析窗口,删除当前模拟数据,可以操作新模拟工程的模拟实体对象。
layoutmode
用来测试是在设计模式还是分析模式打开模拟文件。
groupscope
改变组群范围。
addgroup
向模拟环境添加容器组群。
addanalysisgroup
添加分析组群。
addobject
从实体对象库中添加一个物件
addgridattribute
添加一个网格属性实体对象
结构(Structures)
命令描述
addcircle
添加一个圆图元
addcustom
添加一个定制图元
addimport
添加一个导入图元
addpyramid
添加一个角锥体图元
addpoly
添加一个多边形图元
addrect
添加一个矩形图元
addring
添加一个环图元
addsphere
添加一个球图元
addsurface
添加一个表面图元
addstructuregroup
添加一个结构组群
模拟区域(Simulation region)
命令描述
addfdtd
添加一个 FDTD simulation 区域
addeigenmode
添加一个 MODE simulation 区域
addpropagator
添加一个传播模拟实体对象到 MODE Solutions 模拟环境
addmesh
添加一个网格覆盖区域
adddevice
添加一个 DEVICE simulation 区域
光源(Sources)
命令描述
adddipole
添加一个偶极子光源
addgaussian
添加一个高斯光源
addplane
添加一个平面光源
addmode;
addmodesource
添加一个模式光源
addtfsf
添加一个 TFSF 光源
addimportedsource
添加一个导入光源
监视器(Monitors)
命令描述
addindex
添加一个反射率监视器
addtime
添加一个时间监视器
addmovie
添加一个动画监视器
addprofile
添加一个分布监视器
addpower
添加一个功率监视器
addmodeexpansion
添加一个模式扩展监视器
在 Deck 创建实体对象(Create objects in Deck)
命令描述
createbeam
创建一个可以从 deck 访问新的高斯光束
模拟环境(Simulation environment)
命令描述
switchtolayout
关闭分析窗口,删除当前模拟数据,然后可以对一个新的模拟环境中的模拟实体对象进行操作
switchtodesign
作用同 switchtolayout 命令一样。
layoutmode
用来确定模拟文件是在设计模式、或者分析模式打开
designmode
作用同 layoutmode 命令一样
groupscope
改变组群范围。
添加监视器(Adding Elements)
命令描述
addelement
从 INTERCONNECT 元素库添加一个元素
添加模拟实体对象(Adding simulation objects)
命令描述
adddope
添加一个常掺杂区域
addcustomdoping
添加一个有定制数据的常掺杂区域
adddiffusion
添加一个扩散区域
addbulkgen
添加一个体生成区域
addimportdope
为掺杂区域添加一个导入元
addimportgen
为生成区域添加一个导入元
addcontact
向电接触表添加一个触头

1、switchtolayout

        关闭分析窗口,然后可对一个新模拟工程中的模拟实体对象继续操作。如果模拟文件是在分析模式下打开的,任何修改实体对象的命令会返回错误。在修改实体对象前必须切换到设计模式。

命令描述
switchtolayout;
切换到设计( LAYOUT)模式。函数不返回任何数据。

2、layoutmode

        用来确定模拟文件是在设计模式、或者分析模式打开

命令描述
?layoutmode;
在设计模式返回 1;在分析模式返回

3、addgroup

        向模拟环境添加一个容器组群。 INTERCONNECT 没有本命令。

命令描述
addgroup;
向模拟环境添加一个容器组群。
函数不返回任何数据。

4、addstructuregroup

        向模拟环境添加一个结构组群。 INTERCONNECT 没有本命令。

命令描述
addstructuregroup;
向模拟环境添加一个结构组群。
函数不返回任何数据。

5、addanalysisgroup

        向模拟环境添加一个分析组群。 INTERCONNECT 没有本命令。

命令描述
addanalysisgroup;
向模拟环境添加一个分析组群。
函数不返回任何数据。

6、addobject

        从实体对象库中添加一个物件。本命令在 FDTD 和 MODE 中可用。

命令描述
addobject("script_ID");
从实体对象库中添加一个物件。
函数不返回任何数据。

7、addcontact

        向电接触表中添加一个触点。本命令仅在 DEVICE 可用

命令描述
addcontact;
向电接触表中添加一个触点。
函数不返回任何数据。

8、addfdtd

        向模拟环境添加模拟区域。本命令可用于 FDTD 和 MODE。

命令描述
addfdtd;
向模拟环境添加模拟区域。
函数不返回任何数据。

9、addeigenmode

        向 MODE Solutions 模拟环境添加一个本征型模拟实体对象。本命令仅用于 MODE。

命令描述
addeigenmode;
向模拟区域添加一个本征型模拟实体对象。

10、addpropagator

        向 MODE Solutions 模拟环境添加一个传播模拟实体对象。本命令仅用于 MODE。 创建线图。特别是,当在不同位置向量进行数据集采样时用本函数。

命令描述
addpropagator;
向模拟区域添加一个传播模拟实体对象。

11、addmesh

        向模拟环境添加一个网格覆盖区域。本命令可用于 FDTD 和 MODE。

命令描述
addmesh;
向模拟环境添加一个网格覆盖区域。
函数不返回任何数据。

12、addmode

        向模拟环境添加一个模式光源。本命令可用于 FDTD 和 MODE。

命令描述
addmode;
向模拟环境添加一个模式光源。  
函数不返回任何数据。 

13、addmodesource

        向模拟环境添加一个模式光源。本命令仅用于 MODE。

命令描述
addmodesource;
向模拟环境添加一个模式光源。
函数不返回任何数据。

14、adddipole

        向模拟环境添加一个偶极子光源。本命令可用于 FDTD 和 MODE。

命令描述
adddipole;
向模拟环境添加一个偶极子光源。
函数不返回任何数据。

15、addgaussian

        向模拟环境添加一个高斯光源。本命令可用于 FDTD 和 MODE。

命令描述
addgaussian;
向模拟环境添加一个高斯光源。
函数不返回任何数据。

16、addplane

        向模拟环境添加一个平面波光源。本命令可用于 FDTD 和 MODE。

命令描述
addplane;
向模拟环境添加一个平面波光源。
函数不返回任何数据。

17、addtfsf

        向模拟环境添加一个总场散射场(tfsf)光源。本命令可用于 FDTD 和 MODE。

命令描述
addtfsf; .
向模拟环境添加一个总场散射场光源。
函数不返回任何数据。

18、addimportedsource

        向模拟环境添加一个导入光源。本命令仅用于 FDTD 。

命令描述
addimportedsource;
向模拟环境添加一个导入光源。
函数不返回任何数据。

19、addindex

        向模拟环境添加一个反射率监视器。本命令可用于 FDTD 和 MODE。

命令描述
addindex;
向模拟环境添加一个反射率监视器。
函数不返回任何数据。

20、addtime

        向模拟环境添加一个时间监视器。本命令可用于 FDTD 和 MODE。

命令描述
addtime;
向模拟环境添加一个时间监视器。
函数不返回任何数据。

21、addmovie

        向模拟环境添加一个电影监视器。本命令可用于 FDTD 和 MODE。

命令描述
addmovie;
向模拟环境添加一个电影监视器。
函数不返回任何数据。

22、addprofile

        向模拟环境添加一个分布视器。本命令可用于 FDTD 和 MODE。

命令描述
addprofile;
向模拟环境添加一个分布视器。
函数不返回任何数据。

23、addpower

        向模拟环境添加一个功率视器。本命令可用于 FDTD 和 MODE。

命令描述
addpower;
向模拟环境添加一个功率视器。
函数不返回任何数据。

24、createbeam

        创建一个可从 deck 访问的新高斯光束。向模拟环境添加一个功率视器。本命令仅用于 MODE。

命令描述
createbeam;
在 deck/global 工作区创建一个光束。在分析窗口的 Overlap analysis->Beam
tab 可设定高斯光束的属性,由缺省的"gaussian#"(#是在当前 deck 存在的高斯光束的总数)返回创建的高斯光束的名称。

25、adddevice

        添加一个设备模拟区域到模拟环境。命令仅用在 DEVICE。

命令描述
adddevice;
添加一个设备模拟区域。

26、adddope

        向模拟环境添加一个常掺杂的区域。命令仅用在 DEVICE。

命令描述
adddope;
添加一个常掺杂的区域。

27、adddiffusion

        向模拟环境添加一个扩散区域。命令仅用在 DEVICE。

命令描述
adddiffusion;
添加一个扩散区域。

28、addimportdope

        向模拟环境添加一个掺杂区域,其中掺杂杂质分布已经或将被导入到 DEVICE。 命令仅用在

DEVICE。
命令描述
addimportdope;
添加一个导入图元来定义一个掺杂区域。

29、addbulkgen

        向模拟区域加入一个体生成区域。命令仅用在 DEVICE

命令描述
addbulkgen;
添加一个体生成区域。

30、addimportgen

        向模拟区域加入一个体生成区域,其中生成分布导入到 DEVICE。 命令仅用在 DEVICE

命令描述
addimportgen;
添加一个定义生成区域的导入图元。

31、addgridattribute

        向模拟区域加入一个格子特性实体对象。

命令描述
addgridattribute(type);
向模拟区域加入一个格子特性实体对象。
● type: 要添加的特性的类型。选项为 "lc orientation",
"permittivity rotation", 或 "matrix transform".
addgridattribute(type,
value,x,y,z);
加入一个有空间变化数据的格子特性。
● type: 要添加的特性的类型。选项为 "lc orientation",
"permittivity rotation", 或 "matrix transform".
● value: 特性值。取决于特性类型,数值可以是一个标量(例如,浓度),是一个 3 元素的向量(例如,斱向),或是 9 个元素的张量等。
数值矩阵的大小应当是 NxⅹNy ⅹNz ⅹ M…,其中 Nx , Ny , Nz 是位置向量的大小,M 是特性值(标量、向量、张量等)。
● x,y,z: 设定被指定的特性数值的位置向量

32、addelement

        向模拟区域加入一个来自 INTERCONNECT 元素库的元素。命令仅用 INTERCONNECT。

命令描述
addelement("element");
从元素库中添加一个元素。
如果没有给定元素名称,命令会缺省的添加复合元素。

33、addmodeexpansion

        向模拟环境加入一个模式扩展监视器。命令可用于 FDTD 和 MODE。

命令描述
addmodeexpansion;
向模拟环境加入一个模式扩展监视器。
函数不返回任何数据。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

薰衣草2333

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

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

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

打赏作者

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

抵扣说明:

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

余额充值