fdtd.addrect() #addrect加上括号成为Python方法
定义在lumapi中的方法,都可以使用help( )函数获取帮助文档,例如,如果想知道addfdtd( )的使用方法,只需在终端运行:
fdtd = lumapi.FDTD()
help(fdtd.addfdtd)
就会得到下面图1所示的信息。
在.lsf脚本中使用的运算符不能在Python中重载,下面这些代数、逻辑符号无法被直接访问[1],所以在编程过程中需要注意Python运算符的用法:
* | / | + | - | ^ | >= | < |
> | & | and | | | or | ! | ~ |
Lumerical和Python的数据类型在相关的操作、方法和访问方式上也会有所不同,有关如何在环境之间传递数据类型的摘要,请参阅[2]和[3]中的详细叙述,有关Lumerical数据类型和访问的信息,请参阅[4]中的详细叙述,内置Python类的详细手册也可以在[5]中找到,本文不再赘述。Lumerical脚本语言在许多方面与Python有相近之处,有些用法又近似于matlab,了解三者之间的共性和差异,才能更好地运用这些工具。下一节将介绍Lumerical和Python在lumapi接口上的数据传递。
[1]https://optics.ansys.com/hc/en-us/articles/360041579954