Photonics – Chinese

Photonics – Chinese

导出视图结构图片时,有的图片丢失了部分结构

    • archimonde
      Subscriber

      孙老师您好,在尝试导出XY视图图片时,发现从第九张图片开始,部分结构丢失了,前几张是全的。如图

      使用脚本如下,循环生成结构后保存,再循环读取文件与导出结构图片

       

      之后,我尝试在循环生成结构时直接导出图片

      这次图片没丢失结构

      但是有个问题,因为椭圆是最后生成的,有显眼的红点将它标记了,我不希望有这个标记。所以才想着生成文件后再读取

      孙老师,您认为问题大概出在哪里呢

      nm = 1e-9;

       

      # 衬底

      addrect;

      set("name", "sub");

      set("index", 1.45);

      set("x", 0);

      set("y", 0);

      set("x span", 350*nm);

      set("y span", 350*nm);

      set("z max", 0);

      set("z min", -300*nm);

       

      # 椭圆

      addcircle;

      set("x",0);

      set("y",0);

      set("z min",0);

      set("z max",5*nm);

      set("radius", 54*nm);

      set("make ellipsoid", true);

      set("radius 2", 42*nm);

      set("material", "C (graphene) - Falkovsky (mid-IR)");

      set("name","ellipse");

       

       

      len=5;

      len1=5;

       

      for (i=1:len)

      {setnamed("ellipse", "radius", (54+i*2)*nm);

      for (k=1:len1)

      {

      setnamed("ellipse", "radius 2", (42+k*2)*nm);

      #save("D:\structure_fig\e\ellipse_"+num2str(54+2*i)+"_"+num2str(42+2*k)+".fsp");

      exportview("D:\structure_fig\e\ellipse_"+num2str(54+2*i)+"_"+num2str(42+2*k), "XY");

      }

      }

       

      #for (i=1:len)

      #{ for(k=1:len1)

      #{

      #load("D:\structure_fig\e\ellipse_"+num2str(54+2*i)+"_"+num2str(42+2*k)+".fsp");

      #exportview("D:\structure_fig\ellipse\ellipse_"+num2str(54+2*i)+"_"+num2str(42+2*k), "XY");

      #}

      #}

       

    • chunlian.li
      Subscriber

      你好,生成的图片有标记应该是你在Objects Tree的madel里点选了结构“ellipse”。取消选择重新运行脚本,输出的图片是没有标记的。

Viewing 1 reply thread
  • You must be logged in to reply to this topic.