使用Python读取ANSYS计算结果


0 1
实例介绍



ANSYS提供了一个pyansys的python库,可以快速地读取二进制(.rst)等文件,并进行计算结果的可视化。在本实例中,提前使用ANSYS Workbench的结构静力学模块,创建了一个门型支架,如图1所示,并对其进行了结构静力学计算,得到rst结果文件,然后使用pyansys对该文件进行了解析及可视化。

使用Python读取ANSYS计算结果的图1

 图1 门型支架几何模型


0 2
解析流程



(1)首先通过ANSYS Workbench中的Static Structuralmol模块,对结构进行结构静力学计算,并得到结果文件file.rst文件,该文件位于项目文件夹内,如图2所示。

使用Python读取ANSYS计算结果的图2

 图2 计算结果文件

(2)通过pip安装pyansys、pyvista、ansys-mapdl-core、ansys-mapdl-reader,如图3所示。

使用Python读取ANSYS计算结果的图3

 图3 pip安装ansys库

(3)使用PyCharm或者其它工具,将reader导入,并读取二进制的file.rst计算结果文件,并对其结果可视化相关参数进行设置,具体代码如图4所示。

使用Python读取ANSYS计算结果的图4

 图4 使用python解析rst文件

(4)运行代码,对rst文件进行解析,得到的模型位移云图如图5所示。

使用Python读取ANSYS计算结果的图5

 图5 解析得到的结果云图

(5)在这个案例中,只是简单地使用了一个结构稳态计算的rst文件进行了解析,快速得到了它的结果云图,其实pyansys还有很多功能,可以帮助我们去提升计算与后处理的效率,需要我们去进一步的研究与应用。




文章来源:CAE简单学

(2条)
默认 最新
学习了
评论 点赞
感谢分享
评论 点赞
点赞 6 评论 2 收藏 7
关注