许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  1.AEDT(HFSS)的Python自动化环境搭建

1.AEDT(HFSS)的Python自动化环境搭建

阅读数 6
点赞 0
article_banner

熟悉HFSS 的朋友都知道,HFSS具备脚本录制功能,可以把软件的每一步操作用脚本语言(VBS,IronPython)记录下来,然后稍作修改,就可以复用实现简单的自动化操作。

这是由于HFSS内置了相应的API库,我们在HFSS中的每一步操作都有API函数与之对应。

HFSS内置的是IronPython,版本为2.7。那么啥是IronPython呢?

这是Python的一个分支,它最大的优势在于可以访问整个.NET生态系统,使用IronPython代码中的System.Windows.Forms 程序集进行GUI的快速创建,所以我们可以在HFSS中基于IronPython创建各种具备GUI的跨平台小插件。

基于IronPython的自动化方法上手非常容易,但是上限也很明显。

首先,这种方法是必须要依赖AEDT 的环境进行运行,不够灵活。当我们希望能够与在外部运行脚本进行工具链的流程自动化时,就显得力不从心了。

其次,随着python3.x的发展,2.x版本已经不再支持,IronPython逐渐脱离主流生态,扩展性不足。很多主流的python库(Pandas NumPy , SciPy , VTK, MatPlotLib , TensorFlow 等)都不能很好的兼容。还有很重要的一点时,很多优秀的IDE也不支持IronPython。

还有,基于IronPython API录制的脚本,代码的可读性不好(dirty),不够简洁,不够优雅。

是Ansys官方开源项目PyAnsys下面的一个分支

所以接下来我们要隆重向大家介绍Ansys的官方开源项目-PyAEDT 。大家可以在Github找到源代码,有能力和兴趣的话,也欢迎贡献自己的力量。

PyAEDT让HFSS支持了CPython ,提供了主流IDE与AEDT之间的连接,并且PyAEDT优化与HFSS之间的API函数,使得整个代码可读性更好,也更简洁。

下篇将介绍如何安装PyAEDT环境,请点赞收藏,不要错过哦~


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空