在 ANSYS 中读取结果文件(如 .RST、.RTH 等)主要通过 通用后处理器(POST1) 或 时间历程后处理器(POST26) 实现。以下是基于权威公开资料整理的核心方法:一、使用命令流(APDL)读取结果文件
指定结果文件:使用 FILE 命令指定要读取的结果文件名和扩展名。
示例:apdl
FILE, filename, RST ! 读取名为 filename.RST 的结构分析结果文件
加载结果数据:使用 SET 或 INRES 命令从结果文件中读取特定子步或载荷步的数据。
常用命令包括:SET, 1:读取第一个子步结果
SET, LAST:读取最后一个子步结果
INRES, ALL:读取所有子步结果(适用于 POST26)
进入后处理模块:apdl
/POST1 ! 进入通用后处理(适用于静态、模态等)
/POST26 ! 进入时间历程后处理(适用于瞬态、多载荷步)
更详细命令说明可参考:
二、使用图形界面(GUI)读取结果文件
完成求解后,进入 Solution 模块。
在左侧树状结构中右键点击结果项(如 Total Deformation、Equivalent Stress)。
选择 “Export” → 选择格式(如 CSV、TXT)→ 设置保存路径并导出。
若需读取非默认结果文件:路径:Main Menu → General Postproc → Data & File Options
在 Results file to be read 中选择 Read single result file
浏览并选择目标 .RST 或 .RTH 文件 → 点击 OK
三、使用 Python 脚本(PyAnsys)读取 .RST 文件
推荐使用 ansys-mapdl-reader 库读取二进制结果文件:python
from ansys.mapdl.reader import read_binary
rst = read_binary("path/to/your/file.RST")
displacement = rst.nodal_displacement(0) 读取第0个子步的位移
stress = rst.nodal_stress(0) 读取应力
注意:部分版本存在节点编号不连续导致数据读取失败的问题,可先读取全部节点数据再按需查询。
四、常见结果文件类型
文件扩展名 分析类型
.RST 结构分析(位移、应力、应变)
.RTH 热分析(温度、热流)
.RMG 电磁场分析
.RFL 流体动力学(FLOTRAN)分析
如需自动化处理,建议结合 APDL 命令流 或 PyAnsys;若仅需查看或导出少量数据,GUI 导出功能 更直观便捷。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权