Photonics – Chinese

Photonics – Chinese

如何使用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
  • You must be logged in to reply to this topic.