首页/文章/ 详情

PyMAPDL的一个小问题处理

2年前浏览2231

最近需要算一些结构应力,正好之前将ANSYS 2022R2搞定了,于是尝试使用PyMAPDL。

照猫画虎,导入模块:

from ansys.mapdl.core import launch_mapdl
mapdl = launch_mapdl()
print(mapdl)

然而运行后报错。

一堆错误找了半天没搞看懂啥问题,尝试了很多方式也没解决。

后面还是万能的互联网泄漏了解决方式,其实很简单:

  • C:\ProgramData\Anaconda3\Lib\site-packages\pywin32_system32中的两个dll文件拷贝到C:\Windows\System32

然后问题解决。

现在可以愉快玩耍了。PyMAPDL使用pyVista进行后处理结果查看,显示效果惨不忍睹,最好是用其他后处理软件打开结果文件进行查看。

不过能够使用python操控apdl,对于二次开发来说无疑是非常不错的。毕竟利用pyside或pyqt做GUI界面非常的成熟,若能直接利用python操控求解器,则可以省去脚本文件那种脏乱差的代码调用方式。

PyMAPDL实际上是在APDL的基础上做了个外壳,所以如果熟悉APDL的话应该很容易转移过去。

abaqus也有python控制包pyabaqus,但这个不是官方发布的,目前还未尝试,改天尝试一下看看情况如何。


(完)


来源:CFD之道
System二次开发python控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-09-26
最近编辑:2年前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2554粉丝 11193文章 726课程 27
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈