FDTD脚本教程——结构的创建

本文详细介绍了如何使用Lumerical软件的脚本功能创建各种3D结构,包括长方体、柱体(多边形、椭圆、圆环)、自定义形状、表面、波导、球和棱锥。通过设置物体名称、材料、尺寸和旋转等参数,可以灵活地构建复杂的光学结构。脚本创建提供了高效和精确的结构建模方法。


在lumerical中,可以使用脚本进行操作,可在右侧脚本编辑器运行,structure group处使用script,或者直接在下方shell输入。
在这里插入图片描述
在这里插入图片描述

结构的搭建

创建长方体

um = 1e-6;
nm = 1e-7;
addrect;
set("name","myRect");
set("material","SiO2 (Glass) - Palik");
set("render type","wireframe"); # 默认是细节渲染,也就是detailed
# 通过中心位置与宽度设置尺寸
set("x",0);
set("y",0);
set("x span", 1.2*um);
set("y span", 1.2*um);
# 通过最大最小值设置尺寸
set("z max",0);
set("z min",-1*um);

利用脚本创建结构的过程和利用GUI创建的过程几乎相同,首先是addrect,其效果相当于点击structures里的Rectangle,创建一个长方体。
接下来的set就和edit时候的操作类似,如set(“name”,“your name”)便是设置该物体的名称,其几何尺寸与位置设置方式和gui中相同,可以通过最大最小值或者中心值与范围来进行设置。
材料设置的时候比较麻烦的一点是材料的名字太长了,还得手敲。
GUI的第三个标签rotations里设置的是旋转轴,一般来讲我不会特意设置这个,如果需要也可以使用脚本

set("first axis","x");

set("rotation 1",45);

图形渲染的话如不设置,便默认为细节渲染,也就是你能看到具体的样子,不过为了减少渲染压力,也可以使用线框渲染。

创建柱体

多边形柱体

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J8k5ovjH-1646707998173)(https://baozi.bladehamster.xyz/wp-content/uploads/2022/03/Pasted-image-20220308094400-300x201.png)]
创建多边形柱时,名称、材料、渲染方式等设置都与创建长方体相同,其差别仅在于几何参数的设置。其创建指令为addpoly
如图所示,z轴方向的设置与创建长方体时相同,都有两种创建方式,但是xy方向则必须设置中心点,然后需要逐次指定棱柱边缘在XY平面上投影的坐标。
在脚本中,我们使用向量组来实现对一系列角点的指定。

um=1e-6;
nm=1e-9;
verts=<
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

豆沙粽子好吃嘛!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值