在 ANSYS 中提取节点坐标,主要分为 Workbench 和 APDL(经典 ANSYS) 两种方式。根据当前主流使用场景和最新公开资料(截至2026年5月),推荐以下方法:一、ANSYS Workbench 提取坐标
这是目前最常用的方式,适用于结构力学、热分析等仿真场景。
关键步骤:
启用坐标导出选项
进入 Mechanical 界面(可在 Model 或 Solution 模块操作):点击顶部菜单栏 File → Options
在 Export 选项卡中,将 Include Locations(注意拼写为 Loctions)设为 Yes
选择要导出的节点
在模型树中右键 Solution → Insert → Named Selection
通过几何选择(如面、边、体)或坐标范围定义目标节点组
导出数据
右键 Solution → Export → Export Results
选择输出格式(如 .txt 或 .csv),保存文件
导出文件将包含 节点编号 + X/Y/Z 坐标 + 结果数据(如应力、位移)
⚠️ 若未设置 Include Locations = Yes,导出文件将缺少坐标信息
二、使用 APDL 命令提取坐标(适用于高级用户)
适用于需要批量处理、自动化或提取特定节点的情况。
列出所有节点坐标:在 /POST1 或 /PREP7 中输入:apdl
NLIST
*通过 GET 获取单个节点坐标(如节点 N):apdl
*GET, Par, NODE, N, LOC, X ! X 坐标
*GET, Par, NODE, N, LOC, Y ! Y 坐标
*GET, Par, NODE, N, LOC, Z ! Z 坐标
批量导出选中节点坐标到文件:apdl
NSEL, S, LOC, X, Xmin, Xmax ! 按坐标范围选择节点
*CFOPEN, node_coords, txt
*VWRITE, NL(1), NX(NL(1)), NY(NL(1)), NZ(NL(1))
(F8.0, 3E15.6)
*CFCLOSE
更完整示例见
三、自动化提取(推荐用于瞬态或多时间步分析)
使用 Python + ANSYS DPF Core 自动导出每个时间步的节点坐标与结果(如应力):安装库:pip install ansys-dpf-core
脚本可自动遍历时间步,生成 timestep_001.csv, timestep_002.csv 等文件,包含 node_id, x, y, z, stress 等列
示例代码见
四、常见问题排查
导出文件没有坐标? → 必须设置 Include Locations = Yes
只想提取某个面上的节点? → 先创建 Named Selection 选中该面,再导出
节点编号不连续? → 使用 NLIST 或 *VWRITE 可正常输出实际编号
如需进一步操作指导,可参考以下资源:FE Info 插件提升 Workbench 查询效率
APDL 节点坐标提取完整脚本
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权