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.

结构对称

    • 2022100400
      Subscriber

      想问一下如何将结构直接以原点对称,如下图所示,我想将上半部分的结构以原点对称,如何用简单的代码实现呢

    • Guilin Sun
      Ansys Employee

      简单的代码就是用copy: copy - Script command

      因为结构的这种轴对称相当于把已知部分,例如第一象限,镜面反射为第二象限,再将上半部分镜面反射到下半部分,遗憾的是没有这样的脚本直接使用。你可以精心设置一个变量,比如 signx, signy 为1和 -1, 另外再加上坐标位置函数化,如 x(m), y(n), 可以通过循环得到第一象限结构,通过改变Signx得到第二象限,同理第三第四象限。

      signx=signy=1;

      loop (m,n):

      addrect;

      set("name","xpyp"+num2str(m)+num2str(n)),

      set("x",signx*x(m),signy*y(n))

      .....

      signx=-1;

      loop (m,n):

      addrect;

      set("name","xnyp"+num2str(m)+num2str(n));

      set("x",signx*x(m));

      set"y",signy*y(n));

      ....

      singy=-1;

      loop

      ...

      signx=1;

      loop

      ....

      set("x",signx*x(m),signy*y(n))

Viewing 1 reply thread
  • The topic ‘结构对称’ is closed to new replies.
[bingo_chatbox]