news 2026/6/16 4:04:17

得到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/6/15 22:57:55

GPT-5.2被Gemini 3 Pro碾压?真实编程场景实测,结果出人意料!

本文对比测试了GPT-5.2与Gemini 3 Pro在编程任务上的表现,通过烟花前端效果、学术论文分析和RAG代码重构三个场景进行评测。结果显示,Gemini 3 Pro在理解指令和代码重构方面表现更佳,而GPT-5.2在处理复杂任务时遇到困难。文章提示程序员在选择…

作者头像 李华
网站建设 2026/6/15 9:25:44

【收藏】大模型处理长文本的最佳实践:分步处理法

大模型处理长文本面临上下文窗口限制和处理能力下降的挑战。文章提出两种解决方案:多次生成后拼接完整报告,或分批处理数据后再总结。推荐采用分步骤处理方法,因其更符合人类操作习惯,也适应报告不同部分的不同需求。处理长文本时…

作者头像 李华
网站建设 2026/6/16 0:35:54

GTP协议

GTP协议 一、GTP协议 GTP(GPRS 隧道协议)是一种应用层协议,主要依赖 UDP、TCP,偶尔还有 SCTP,在 3G、4G 和 5G 等移动网络中传输数据包。它封装用户数据和信令,利用这些底层传输进行传输,但不提…

作者头像 李华
网站建设 2026/6/15 13:47:34

巴菲特的投资智慧与长期财富

巴菲特的投资智慧与长期财富关键词:巴菲特、投资智慧、长期财富、价值投资、复利效应摘要:本文深入探讨了巴菲特的投资智慧及其与长期财富积累之间的紧密联系。从巴菲特的投资理念、核心策略入手,详细剖析其背后的核心概念、算法原理以及数学…

作者头像 李华
网站建设 2026/6/15 2:49:04

海外的bug-hunters,不一样的403bypass

一种绕过403的新技术,跟大家分享一下。研究HTTP协议已经有一段时间了。发现HTTP协议的1.0版本可以绕过403。于是开始对lyncdiscover.microsoft.com域做FUZZ并且发现了几个403Forbidden的文件。(访问fsip.svc为403)在经过尝试后,得…

作者头像 李华
网站建设 2026/6/15 15:40:21

模型推理加速技术全景解析:从基础优化到前沿创新

在2024-2025年间,大模型推理加速技术取得了显著突破,从传统的模型压缩到前沿的分页内存管理,再到革命性的投机解码,这些技术共同推动了大模型推理速度的质的飞跃。本报告将深入浅出地解析这些主流加速手段,结合一年内发…

作者头像 李华