python做界面_windows下用python调用HFSS
安装相关环境和模块
安装python环境。安装pywin32,安装后在python命令行输入import win32com,如果成功,表示pywin32安装成功,win32com为python在window环境里提供了其他本地安装软件的API。
记录HFSS的python脚本
和平常的hfss仿真一样,建立模型、设置各种条件、仿真、输出S11/pattern等result。额外注意的是,整个过程的一开始就开始用hfss记录python脚本,等第一次仿真完之后,就可以发现,刚才做的一切步骤都记录在了python的script里。脚本的开头包括以下内容。
这些表示初始化仿真软件、创建hfss的project和design并激活他们,并且激活3D模型创建。
后面就是具体的操作,和图形界面的操作一一对应,看懂这些代码,后面很多工作就是照猫画虎。
修改脚本
然后就是用python按照自己的想法去修改模型并仿真了,首先用到第“1”步里面提到的win32com,用它打开hfss软件,如下:
接下来的代码和用hfss自动录的script的开头比较像,需要注意的是第5行,首先它需要打开之前已经创建的ansys文件;如果是用python3, “C:”后面用两个, python2的话只需要一个就ok。
后面就是具体的参数修改了,如果不知道如何修改,那么就在图形界面做同样的修改,同时把对应的script记录下来一看就ok。
输出
最后就是输出result。比如说天线,经常要输出的result是S11和pattern,那么在图形界面Project tree下对应的result点击右键,然后选择export输出.csv格式的文件,记录下脚本看看这个过程如何用python表示。用python读取.csv文件里的数据也会比较方便。
保存和退出。
自动运行完hfss后需要保存和关闭,操作如下: