许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  技术文档 >  ansys如何导出节点

ansys如何导出节点

阅读数 19
点赞 0
article_banner
在 ANSYS 中导出节点信息(如坐标、编号、结果数据等),主要分为 ‌Workbench 环境‌ 和 ‌经典 APDL 环境‌ 两种方式。根据当前主流使用场景和最新公开资料(截至 2026 年 5 月),推荐以下方法:

‌一、ANSYS Workbench 中导出节点信息‌

这是最常用且用户友好的方式,适用于大多数工程仿真场景。

‌核心步骤‌

‌启用坐标导出选项‌

进入 ‌Mechanical‌ 界面(模型树中的 “Model” 或 “Solution”)。

点击顶部菜单栏 ‌File → Options‌。

在弹出窗口中,找到 ‌Export → Include Locations‌(注意:软件拼写为 “Loctions”,实为 “Locations”)。

将其设为 ‌Yes‌。这是关键步骤,否则导出文件将‌不含 X/Y/Z 坐标‌‌‌

‌选择要导出的节点‌

可通过 ‌Named Selection(命名选择集)‌ 精确选择特定面、边或节点组‌‌

右键点击模型树中的 ‌Solution → Insert → Named Selection‌,在图形窗口中选择目标几何区域并命名。

‌执行导出‌

在模型树中右键点击 ‌Named Selection‌(或直接选中 “Solution”)。

选择 ‌Export → Node Data‌。

在对话框中:

设置输出路径(如 Raw_Node_Data\)。

选择格式(CSV 或 TXT)。

勾选 ‌Coordinates‌、‌Deformation‌、‌Stress‌ 等所需数据项。

点击 ‌OK‌ 完成导出‌‌

💡 ‌提示‌:若需批量导出多个面,可全选多个 Named Selection 后使用 ‌Batch Export‌ 功能‌‌

‌二、ANSYS APDL(经典界面)中导出节点信息‌

适用于需要自动化、脚本化处理的高级用户。

‌导出节点坐标与编号‌:

apdl

/PREP

NUMMRG,NODE ! 合并重复节点

NUMCMP,NODE ! 重编号为连续升序

*CFOPEN,node_info,txt

*VWRITE,'Node','X','Y','Z'

*VWRITE,(A6,3X,3F12.6)

*GET,nmax,NODE,0,COUNT

*DO,i,1,nmax

Node_X = NX(i)

Node_Y = NY(i)

Node_Z = NZ(i)

*VWRITE,i,Node_X,Node_Y,Node_Z

*VWRITE,(I8,3F12.6)

*ENDDO

*CFCLOSE

ansys如何导出节点

‌导出后处理结果(如位移、应力)‌:

apdl

/POST

SET,1 ! 读取第一个载荷步结果

*DIM,noresults,ARRAY,1000,4 ! 预分配数组存储节点ID和Ux,Uy,Uz

*GET,nmax,NODE,0,COUNT

*DO,i,1,nmax

*GET,noresults(i,1),NODE,i,LOC,X ! X坐标

*GET,noresults(i,2),NODE,i,U,X ! Ux

*GET,noresults(i,3),NODE,i,U,Y ! Uy

*GET,noresults(i,4),NODE,i,U,Z ! Uz

*ENDDO

*CFOPEN,results.txt,txt

*VWRITE,noresults(1,1),noresults(1,2),noresults(1,3),noresults(1,4)

*VWRITE,(4F12.6)

*CFCLOSE

✅ 更多 APDL 命令示例见 CSDN 博客‌‌

‌三、自动化方案(Python 脚本)‌

对于大规模模型或重复任务,可使用 ‌Python 脚本‌ 自动化导出:

支持 ‌瞬态分析‌ 所有时间步的节点数据导出。

可按坐标范围自动创建命名选择集。

ansys如何导出节点

输出格式支持 CSV、HDF5 等‌‌

示例代码框架:

python

import clr

clr.AddReference('Ans.ANSYS.API.ANSYSCFB')

from Ansys.Mechanical import DataModel

solution = DataModel.Project.Model.Analyses[0].Solution

result = solution.Children['U_Results'] 位移结果

for step in result.Steps:

step.Activate()

node_values = step.GetResult().NodeValues

写入文件...

完整脚本示例见 CSDN 博客‌‌

‌总结建议‌

场景 推荐方法

日常导出节点坐标 ‌Workbench + Include Locations=Yes‌ ‌‌

批量处理多个面 ‌Named Selection + Batch Export‌ ‌‌

自动化/脚本化 ‌APDL 命令流‌ 或 ‌Python 脚本‌ ‌‌

需要精确控制格式 ‌**APDL 的 VWRITE / CFOPEN‌ ‌‌


武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空