在 ANSYS 中输出网格文件,根据目标格式和使用模块(如 Mechanical APDL 或 Workbench)不同,方法有所差异。以下是常见网格文件格式的导出方式:1. 导出为 .dat 格式(文本格式,含节点/单元信息)
Mechanical APDL(经典界面):打开模型并完成网格划分。
进入 Utility Menu → File → Export。
选择 “LS-DYNA Keyword (.k)” 或其他支持格式,将文件类型改为 .dat。
指定保存路径并确认导出
或使用 APDL 命令流 自定义导出:apdl
*VWRITE, node_x, node_y, node_z
(3F10.4)
*DO, i, 1, maxnode
*GET, node_x, NODE, i, LOC, X
*GET, node_y, NODE, i, LOC, Y
*GET, node_z, NODE, i, LOC, Z
*VWRITE, node_x, node_y, node_z
(3F10.4)
*ENDDO
此代码可将节点坐标写入 .dat 文件
ANSYS Workbench:插入 APDL Command 对象,在求解前运行导出命令(需提交求解才能执行)。
或使用 Python 脚本(推荐):python
my_analysis = Model.Analyses[0]
mesh_data = my_analysis.MeshData
遍历节点和单元,写入文件
可直接运行,无需求解,并自定义输出格式
2. 导出为 .cdb 格式(ANSYS 二进制网格文件)
在 Mechanical APDL 中:路径:Main Menu → Preprocessor → Archive Model → Write。
或使用命令:CDWRITE, DB, filename, cdb
在 Workbench 中:在项目图解中右键 Static Structural(或其他分析系统)→ Export → Create CDB File
3. 导出为 .msh 格式(Fluent 专用网格文件)
使用 ANSYS Meshing:完成网格划分后,点击 “Export” 或 “Write Solver File”。
选择格式为 Fluent (.msh),成功时会提示 “The mesh translation to Fluent was successful.”
4. 其他格式(如 .inp, .free, .flac3d)
.inp(Abaqus 格式):ANSYS 本身不直接支持导出 .inp,但可通过中间工具(如 HyperMesh)或自定义脚本转换
.free:部分 ANSYS 版本支持通过 Export → .free 直接导出,具体路径依版本而定
FLAC3D 格式:需使用第三方插件 AnsysToFlac3D,支持命令流或 GUI 操作
总结建议
目标格式 推荐模块 操作方式
.dat(文本) Mechanical APDL Utility Menu → Export 或 APDL 命令流
.dat(灵活格式) Workbench Python 脚本通过 WB API 提取 MeshData
.cdb APDL 或 Workbench CDWRITE 命令 或 Export → CDB
.msh ANSYS Meshing 导出为 Fluent 格式
如需进一步自动化,推荐在 Workbench 中使用 Python 脚本,因其无需求解即可获取网格数据,且格式灵活
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权