Ansys Assistant will be unavailable on the Learning Forum starting January 30. An upgraded version is coming soon. We apologize for any inconvenience and appreciate your patience. Stay tuned for updates.
Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

如何使用script language旋转圆柱体

    • sunfuwei
      Subscriber

      老师您好,我近期在使用script language编辑一个structure group,目标的结构是在一个球体表面画出大量放射状的圆柱形,类似海胆结构,结构的电镜照片如下。我已经可以使用script language在球体表面画出大量垂直站立的圆柱体,但是却无法使这些圆柱体指向圆心,因此我想让这些圆柱进行旋转来指向圆心。但是查阅FDTD的指导手册,我没有找到可以用来旋转对象的语句,不知道这种情况应该如何编写script language,希望得到老师的指导,谢谢!

      上图中script语言是我创建圆柱体的部分,在最后三行我试图定义旋转轴,但是无法继续编写下去,希望老师提供一些指导,谢谢!

    • Guilin Sun
      Ansys Employee

      要实现你想要的,可能比较复杂一点。你可能需要这些小柱体垂直与球表面,而且端面要垂直母线吗?

      旋转比较容易, 但是要知道它是按其中心旋转的:

      setnamed("circle","first axis","z");

      setnamed("circle","rotation 1",15);

      setnamed("circle","second axis","y");

      setnamed("circle","rotation 2",30);

      如果按其它地方旋转,需要将它仿真一个结构组中,其位置要调整好,因为结构组旋转也是按其中心旋转的。

       

      选转后柱体端面不垂直其母线,此时,可以设置柱体长一些,底部深入球体,但是其Mesh Order是4,比球体2低。一定长度后,可以用另外一个球体order3,来截取这个长度。

       

      不过这也不一定能满足你的要求。你先试一下吧。

Viewing 1 reply thread
  • The topic ‘如何使用script language旋转圆柱体’ is closed to new replies.
[bingo_chatbox]