在 ANSYS Mechanical 中导出仿真结果,有多种方式,适用于不同场景(如单个结果、批量导出、节点坐标、云图等)。以下是基于最新公开资料整理的主流方法:一、常用手动导出方式
导出结果数据(如位移、应力)到文本文件
在左侧结构树中右键点击已评估的结果(如 Total Deformation 或 Equivalent Stress)。
选择 Export。
设置文件路径、格式(推荐 CSV 或 TXT),勾选 Include Headers 以保留列名。
点击 Save 完成导出
包含节点坐标信息
默认导出可能不包含坐标,需提前设置:进入 File > Options > Export。
将 Include Locations 改为 Yes
导出路径(Line Path)结果
创建路径:Solution → Insert → Path → Line Path。
定义路径起点和终点后,右键该路径 → Export
导出表格数据(Table)
插入表格:Solution → Insert → Table。
添加所需节点/单元 → 右键表格 → Export
二、自动化/批量导出方法
1. 使用 Python 脚本批量导出结果
适用于大量结果或载荷步的自动处理。
单个结果导出示例代码:python
import clr
clr.AddReference("Ansys.UI.Toolkit")
from Ansys.UI.Toolkit import *
result = Tree.FirstActiveObject
if result:
result.ExportToTextFile("D:\\output.txt")
else:
print("请先选择结果对象")
批量导出所有结果:弹出文件夹选择对话框。
遍历 Solution 下所有子结果对象,自动命名并导出为 .txt 或 .csv
封装为自定义按钮:将脚本保存到 Automation → User Buttons,实现一键导出
2. 使用 APDL 命令流(适用于多载荷步)
在 Workbench 中启用 Save MAPDL_db = Yes。
转换到 Mechanical APDL 界面。
使用 /post1 和 *VWRITE 等命令循环读取每步结果并写入文件
三、注意事项
文件格式选择:CSV 更适合 Excel/MATLAB 后处理;TXT 适合自定义读取。
数据量控制:避免导出整个模型,可先用 Named Selection 限定区域
单位一致性:确保导出数据单位与后续分析工具匹配
如需具体脚本或操作演示,可参考以下资源:批量导出结果的 Python 脚本(仿真秀)
ANSYS Mechanical 与 Python 自动化导出(CSDN)
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权