使用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简单学

ANSYSPYTHON

使用Python读取ANSYS计算结果的评论2条

使用Python读取ANSYS计算结果的相关案例教程

本文原刊登于Ansys Blog:《Access the Power of Ansys from the Python World》 作者:Tim Palucka | Ansys Advantage杂志总编辑 目前,Python这门编程语言在全球范围内炙手可热,而Python生态系统囊括了丰富的开源代码库,可供开发人员免费使用,以帮助创建全新的解决方案。PyAnsys代码库有助于开发人员在其Pyt
本文原刊登于Ansys Blog:《Access the Power of Ansys from the Python World》 作者:Tim Palucka | Ansys Advantage杂志总编辑 目前,Python这门编程语言在全球范围内炙手可热,而Python生态系统囊括了丰富的开源代码库,可供开发人员免费使用,以帮助创建全新的解决方案。PyAnsys代码库有助于开发人员在其Pyt
本文原刊登于Ansys Blog:《Access the Power of Ansys from the Python World》 作者:Tim Palucka | Ansys Advantage杂志总编辑 目前,Python这门编程语言在全球范围内炙手可热,而Python生态系统囊括了丰富的开源代码库,可供开发人员免费使用,以帮助创建全新的解决方案。PyAnsys代码库有助于开发人员在其Pyt
Ensight作为最强大的后处理软件,在各个物理域后处理均有较广泛的应用,脚本批处理的功能更使其功能强大。本文列述了Ansys Ensight Scripting Training 2021没有涉及的内容,并重点介绍了作者认为学习Ensight Scripting重点需要知道的一些知识。 Ansys Ensight Scripting Training 2021提供了非常详细的Python语言说明
附件下载 联系工作人员获取附件 这篇文章会说明如何在 MATLAB 或 Python 中以 Zemax OpticStudio 应用程式介面 (ZOS-API)处理光线数据库(Ray Database, ZRD)档案,过程中我们将使用ZRDLoader.dll。本文提供了在 Matlab 中批次处理序列光线追迹(一般、归一化、偏振或非偏振),以及在 Matlab 和 Python 中使用方法 Re
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    2 7