news 2026/5/14 2:25:43

得到ansys workbench网格节点坐标和单元信息的命令,亲测好用【张毛毛的学习笔记】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
得到ansys workbench网格节点坐标和单元信息的命令,亲测好用【张毛毛的学习笔记】

1、目标


得到ansys workbench网格节点坐标和单元信息(软件版本2023R1)。示意图如下。

2、操作步骤


1)网格生成完成,加载荷和约束,计算完成;
2)右键模型树「Solution」→「Insert」→「Command」;
3)清空原有内容,粘贴命令全文(见下文或附录资源);
4)点击「Solve」求解;计算完成;
5)右键 solution→「open solve files directory」,找到对应文件。

node_info.txt:纯节点信息(带注释抬头 + 仅核心字段);
elem_info.txt:纯单元信息(带注释抬头 + 仅核心字段);
fe_model_info.txt(可选):总文件,先节点后单元。

3、命令全文


! ====================== 核心预处理(保证编号升序) ======================
/PREP7 ! 进入前处理模块,加载完整的网格数据
NUMMRG,NODE ! 合并重复节点(解决节点编号断档的根源)
NUMCMP,NODE ! 强制节点编号从1开始、连续升序(无跳号)
NUMCMP,ELEM ! 强制单元编号从1开始、连续升序(保持你确认的逻辑)

! ====================== 导出纯节点信息(仅编号+坐标,1开始升序) ======================
*CFOPEN,node_info.txt,txt ! 单独生成节点信息文件
! 写入节点信息抬头+注释说明
*VWRITE
(‘========== 节点信息说明‘)
*VWRITE
(‘节点编号:节点的唯一标识(从1开始连续升序)’)
*VWRITE
(‘X/Y/Z坐标:节点在笛卡尔坐标系下的坐标值(单位:模型设定单位)’)
*VWRITE
(’
=======================’)
*VWRITE
(‘节点编号’,8X,‘X坐标’,10X,‘Y坐标’,10X,‘Z坐标’)
*VWRITE
(‘---------------------------------’)
! 循环读取所有节点,仅输出核心信息(无任何无关内容)
*GET,Node_Total,NODE,0,COUNT ! 获取总节点数
*DO,i,1,Node_Total
Node_X=NX(i) ! 读取第i个节点的X坐标
Node_Y=NY(i) ! 读取第i个节点的Y坐标
Node_Z=NZ(i) ! 读取第i个节点的Z坐标
*VWRITE,i,Node_X,Node_Y,Node_Z
(F8.0,8X,F12.6,8X,F12.6,8X,F12.6) ! 格式:编号+X+Y+Z,无冗余
*ENDDO
*CFCLOSE ! 关闭节点文件

! ====================== 导出纯单元信息(仅编号+3个节点号,1开始升序) ======================
*CFOPEN,elem_info.txt,txt ! 单独生成单元信息文件
! 写入单元信息抬头+注释说明(适配三角形网格)
*VWRITE
(‘========== 单元信息说明(三角形网格)‘)
*VWRITE
(‘单元编号:单元的唯一标识(从1开始连续升序)’)
*VWRITE
(‘节点1/节点2/节点3:三角形单元对应的3个节点编号(按单元拓扑顺序)’)
*VWRITE
(’
===================================’)
*VWRITE
(‘单元编号’,8X,‘节点1’,10X,‘节点2’,10X,‘节点3’)
*VWRITE
(‘---------------------------------------------’)
! 循环读取所有单元,仅输出核心信息(无任何无关内容)
*GET,Elem_Total,ELEM,0,COUNT ! 获取总单元数
*DO,i,1,Elem_Total
Elem_Node1=NELEM(i,1) ! 读取第i个单元的第1个节点号
Elem_Node2=NELEM(i,2) ! 读取第i个单元的第2个节点号
Elem_Node3=NELEM(i,3) ! 读取第i个单元的第3个节点号
*VWRITE,i,Elem_Node1,Elem_Node2,Elem_Node3
(F8.0,8X,F8.0,8X,F8.0,8X,F8.0) ! 格式:单元号+3个节点号,无冗余
*ENDDO
*CFCLOSE ! 关闭单元文件

! ====================== 可选:合并节点+单元到总文件(二选一) ======================
/OUTPUT,fe_model_info.txt,txt
*VWRITE
(‘========== 节点信息(1开始连续升序)‘)
*DO,i,1,Node_Total
*VWRITE,i,NX(i),NY(i),NZ(i)
(F8.0,8X,F12.6,8X,F12.6,8X,F12.6)
*ENDDO
*VWRITE
(’
单元信息(三角形网格,1开始连续升序) ==========’)
*DO,i,1,Elem_Total
*VWRITE,i,NELEM(i,1),NELEM(i,2),NELEM(i,3)
(F8.0,8X,F8.0,8X,F8.0,8X,F8.0)
*ENDDO
/OUTPUT

4、over

碎碎念:为了得到这些信息,我和豆包聊一天了,它总是虎我,还一虎一个准,因为我不会编程,也不会命令。(废话,要是会,我还问它干啥)。不断的聊,不断的尝试,不断的再聊。最终还真的得到了我想要的数据,现在回想起来,操作还挺简单,分享给大家,命令直接用,不用再花时间聊了。下午没聊出来的时候,自己非常伤心,出去买了个麦当劳吃,但觉得不好吃,一个人吃太孤单呜呜。最近想念之前的伙伴,很想很想。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 23:52:53

LobeChatUGC内容激励方案

LobeChat UGC内容激励方案 在AI助手从实验室走向千家万户的今天,一个关键问题摆在开发者面前:如何让开源项目不只是“能用”,而是真正“被广泛使用”?答案或许不在于功能堆砌,而在于构建一种用户愿意参与、乐于贡献的内…

作者头像 李华
网站建设 2026/5/10 8:11:01

LobeChat会员等级晋升通知

LobeChat:从容器化部署到智能对话架构的深度实践 在 AI 技术加速落地的今天,大语言模型(LLM)早已不再是实验室里的概念。越来越多企业开始尝试将 GPT、Claude、Ollama 等强大模型集成进实际业务中——无论是客服系统、知识助手&am…

作者头像 李华
网站建设 2026/5/6 16:56:09

收藏!2025 AI Agent爆发元年,大模型高薪赛道入门全攻略

一句指令触发手机40余款应用自动完成点餐、订票、购物全流程,工厂里人形机器人精准抓取物料替代熟练工劳作,金融AI智能体自主处理业务并优化客户体验——如今,智能体(AI Agent)正以“对话即执行、虚拟融实体”的姿态&a…

作者头像 李华
网站建设 2026/5/12 17:04:51

LobeChat网络异常错误提示优化

LobeChat网络异常错误提示优化 在构建AI聊天助手的实践中,一个看似微小却极具影响力的细节往往被忽视——当网络出问题时,系统该如何告诉用户“哪里坏了”。对于像LobeChat这样的开源对话平台而言,它不仅要能流畅地与大模型通信,更…

作者头像 李华
网站建设 2026/5/11 18:28:24

AI Agent在智能床头柜中的睡眠音乐定制

AI Agent在智能床头柜中的睡眠音乐定制 关键词:AI Agent、智能床头柜、睡眠音乐定制、个性化推荐、用户体验 摘要:本文深入探讨了AI Agent在智能床头柜中实现睡眠音乐定制的相关技术。首先介绍了该研究的背景,包括目的、预期读者、文档结构和术语表。接着阐述了核心概念与联…

作者头像 李华