如何根据空间坐标和尺寸生成结构


#1

比如空间中是不同位置的球状颗粒,已知各个小球的直径和坐标,怎么生成结构?有参考例子么?


#2

你可以直接添加,也可以用脚本,参考物件库中的结构组。
用Addsphere,用Set给出XYZ坐标和半径以及材料。
https://kb.lumerical.com/en/ref_scripts_set.html


#3

貌似各个球的属性除了坐标不一样,其他都一样,可以设置好一个后,用copy


#4

谢谢孙老师,主要坐标点很多,存在txt或者其它文本文件中,怎样批量导入到脚本呢?


#5

一共3000多个。。坐标和直径都不一样。。。


#6

如果它们的坐标可以用某种解析结果描述你可以在结构组中重新计算而不必用数据文件。如果必须,你可以将数据读进来:
M=readdata(“filename.txt”);


#7

1 设置一个结构,除了位置和大小,其他的比如mesh order 材料拟合等,都设置好,用循环的方式,通过copy 的方式,设置新的位置(通过代码简单计算),设置新的大小。
2 在循环结构中,设置每个球的所有属性,大小位置 材料等等。