在 ANSYS 中导出数据,主要分为 图形界面操作(GUI) 和 命令流/脚本方式(APDL 或 Python) 两类。根据当前主流版本(如 ANSYS 2025 R1)及公开资料,以下是常用方法:一、图形界面导出(适用于 ANSYS Mechanical / Workbench)
导出结果云图数据(如位移、应力)为 CSV/TXT
在左侧树状结构中右键点击所需结果项(如 Total Deformation 或 Equivalent Stress)。
选择 Export。
格式推荐选 CSV 或 TXT,勾选 Include Headers 和 Include Node IDs。
点击 Save 保存文件
导出路径(Line/Path)结果
插入 Path → 定义起点终点 → 右键 Path → Export → 选择 CSV 格式
导出表格数据(关键节点值)
右键 Solution → Insert → Table → 添加节点/单元 → 生成表格后右键 Export
二、APDL 命令流导出(适用于 ANSYS Classic)
适用于批量、自动化导出,尤其适合处理大量节点/单元数据。
基本流程:进入后处理:/POST
加载结果步:SET,,1(加载第1步)
使用 *GET 提取节点/单元数据
使用 *VWRITE 或 *CFWRITE 写入文件
示例:导出节点温度
apdl
/POST
SET,,10.
*GET,ntemp01,NODE,2,TEMP
*GET,ntemp02,NODE,9,TEMP
*VWRITE,ntemp01,ntemp02 (F5.1,F5.1)
/OUTPUT,nodetemp,dat
*VWRITE,ntemp01,ntemp02 (F5.1,F5.1)
*CFCLOS
输出文件 nodetemp.dat 内容示例:19.2 19.8
导出所有节点坐标
apdl
*GET,maxnode,NODE,,NUM,MAX
*DIM,coord,ARRAY,maxnode,
*DO,i,1,maxnode
*GET,coord(i,1),NODE,i,X
*GET,coord(i,2),NODE,i,Y
*GET,coord(i,3),NODE,i,Z
*ENDDO
*CFOPEN,coord,txt
*VWRITE,coord(1,1),coord(1,2),coord(1,3) (F12.6,3X,F12.6,3X,F12.6)
*CFCLOS
三、Python 脚本导出(适用于 ANSYS Fluent / Mechanical / Workbench)
Fluent 中导出温度/压力场
使用 ansys-fluent-core API 批量导出多时间步数据
Mechanical 中自动生成 Word 报告(含数据+图片)
通过 Python 调用 Word COM 接口,自动插入结果数据和截图
大型数组高效导出(>10000×10)
使用 *DMAT + *EXPORT 命令直接导出为 CSV,避免 *VWRITE 性能瓶颈
四、推荐格式与注意事项
优先使用 CSV 格式:兼容 Excel、Origin、Python 等工具
注意单位一致性:确保导出前 ANSYS 单位系统(如 mm/N/s 或 m/kg/s)正确
避免中文路径:APDL 对中文路径支持不稳定,建议使用英文路径
大文件处理:若数据量极大,建议分区域导出或使用 Python 自动化
如需具体场景的完整代码(如导出所有节点位移、应力云图转 CSV 等),可进一步说明需求。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权