在 ANSYS 中读取点坐标,主要分为两类场景:读取模型内部节点坐标 和 读取外部文件中的点坐标。根据当前公开资料(截至2026年5月),以下是常用方法:一、读取 ANSYS 模型中的节点坐标使用 APDL 命令获取指定节点坐标
已知节点号 N,可通过以下命令获取其 X、Y、Z 方向坐标:apdl
*GET, Par, NODE, N, LOC, X ! 获取X坐标
*GET, Par, NODE, N, LOC, Y ! 获取Y坐标
*GET, Par, NODE, N, LOC, Z ! 获取Z坐标
其中 Par 为自定义参数名,N 为节点编号
列出所有节点坐标
在 /POST1 或 /SOLU 中输入:apdl
NLIST
可列出当前选中节点的编号及坐标
通过图形界面查看
鼠标悬停在节点上可显示坐标(部分版本支持)
选中节点后右键 → 查看属性或详情
二、读取外部 TXT 文件中的点坐标若需将外部文本文件(如 points.txt)中的坐标导入 ANSYS 并创建节点,推荐使用 *APDL 的 VREAD 命令:确保 TXT 文件格式规范,例如:text
1 0.0 0.0 0.2 1.0 2.0 3.3 4.0 5.0 6.每行格式:节点号 X Y Z
编写 APDL 脚本读取并创建节点:apdl
*DIM, node_coords, ARRAY, 100, 4 ! 假设最多100个节点
*VREAD, node_coords(1,1), 'C:\path\to\points.txt', , , JIK, 4,
(F4.0, F8.4, F8.4, F8.4) ! 格式匹配文件列
*DO, i, 1,
N, node_coords(i,1), node_coords(i,2), node_coords(i,3), node_coords(i,4)
*ENDDO
注意:替换文件路径,并调整数组大小与格式描述符以匹配实际数据
三、在 ANSYS Workbench 中导出/读取坐标(补充)虽然 Workbench 主要用于导出坐标,但也可结合命令流实现间接读取:导出坐标时需启用“Include Locations”选项:File → Options → Export → Include Locations = Yes
导出后可通过外部工具(如 Python)处理,再用上述 *VREAD 方法导入回 ANSYS
如需进一步自动化,可结合 FE Info 插件 快速查询节点坐标
或使用 Python 脚本 处理 ANSYS 输出文件
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权