Photonics – Chinese

Photonics – Chinese

关于INTERCONNECT脚本语言问题

    • 1692904734
      Subscriber

      老师,您好。本人想在INTERCONNECT中用脚本语言修改Root Element中的全局变量,比如下图中 bitrate,应该怎么编写

    • ChrisLee
      Subscriber

      例,设置bitrate为2*e10 bit/s;

      set('bitrate',2e10);

    • ChrisLee
      Subscriber

      类似地,涉及其他类型的参量设置如下:

      set('annotate',true);   或   set('annotate',1);

      set('temperature',400);

      set('simulation input','sample rate');

       

    • Guanhui Wang
      Ansys Employee

      Hi 1692904734,

      你可以使用setnamed语句。setnamed("Root Elemetn", "bitrate", 2e10).

      • 1692904734
        Subscriber

        你好,我试了一下您说的方式,但显示:

        Error: prompt line 1: in setnamed, no items matching the name '::Root Element::Root Elemetn' can be found.

        请问是还需要怎么设置吗?

    • Guanhui Wang
      Ansys Employee

      这应该是个scope的问题,我们只需要一级的Root Element,需要你试一下,比如退到Root Elment scope,或者语句里使用、不使用scope sign ::,你可以试一下这些,然后还可以退到Root Elemnt scope使用set command 

    • ChrisLee
      Subscriber

      测试了一下,INTERCONNECT里Root Element应该是不能通过setnamed设置,同理也不能通过select指令选取Root Element。

      在不点选元件的情况下,set指令默认设置的是Root Element的参数,超过范围元件的参数会提示“not found”,为了避免误操作可以在脚本的开始就设置root element的参数,然后再添加元件。

       

Viewing 5 reply threads
  • You must be logged in to reply to this topic.