在 ANSYS 中导出“工作表”(通常指后处理结果表格数据),可根据需求选择图形界面操作或脚本自动化方式。以下是主流方法:一、通过图形界面导出(适合单次或少量数据)
完成仿真分析,进入 Solution 模块。
在左侧树形结构中,右键点击所需结果项(如 Equivalent Stress、Total Deformation 等)。
选择 Export → 选择格式为 CSV 或 TXT。
勾选 Include Headers(保留列名如节点号、X/Y/Z 值等),指定保存路径并点击 Save。
导出的 CSV 文件可用 Excel 直接打开,即为“工作表”
✅ 优点:操作简单,无需编程。
❌ 缺点:不适合批量处理。
二、使用 Python 脚本自动化导出(推荐用于批量或多测点)
ANSYS Mechanical 内置 Python 环境,可调用 API 自动提取表格数据并写入 Excel 或 CSV。
核心步骤:在 Mechanical 中创建 命名选择(Named Selection) 定义测点。
运行 Python 脚本,通过 ExtAPI.UserInterface.GetPane 获取表格控件。
读取表格内容并写入 Excel(使用 COM 接口)
支持多测点、多结果类型(应力、位移、温度等)批量导出
示例功能:批量导出多个测点的温度、应力结果。
自动对比仿真值与实测值,计算误差
支持自定义保存路径,避免手动干预
✅ 优点:高效、可复用、适合工程自动化。
📌 要求:安装 Microsoft Excel(启用 COM 接口),具备基础 Python 知识。
三、使用 APDL 命令流导出(适用于经典 ANSYS)
若使用 APDL(ANSYS Parametric Design Language):进入后处理:/POST
加载结果:SET,,LAST(最后时间步)
提取数据(如位移):apdl
*GET,ncount,NODE,,COUNT
*CFOPEN,'disp','csv'
*VWRITE,'Node','UX','UY','UZ'
(A8,2X,3F12.6)
*DO,i,1,ncount
*GET,ux,NODE,i,U,X
*VWRITE,ux
(F12.6)
*ENDDO
*CFCLOSE
生成的 .csv 文件可直接用 Excel 打开
✅ 优点:完全自动化,适合参数化研究。
❌ 缺点:需熟悉 APDL 语法。
四、推荐工具与资源
官方文档:ANSYS Help(查询具体 API 或命令)
Python 示例代码:仿真秀 - ANSYS + Python 导出表格
批量导出脚本:微信公众号 - Workbench Python 批量导出
如需进一步帮助,可说明具体场景(如:是否批量?导出哪种结果?是否需含节点坐标?),以便提供针对性脚本或步骤。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权