首页/文章/ 详情

Hypermesh基础操作4(节点的合并与分离方式)

1月前浏览521

本次分享主要内容:介绍如何操作单元节点的合并与分离

在有限元模型前处理中,我们有时候会遇到一些来自几何或者软件自身的一些bug,导致单元划分时产生一些分离或者过度合并的情况,这就需要我们手动去查找并根据几何数模关系进行修复,才能使仿真模型具有一定连续性,满足产品结构本身该有的离散化。


 节点合并 

操作合并之前我们需要对其进行查找,因为很大部分的情况是我们很难用肉眼一下子都找到的,这就需要用到两个功能,Tool功能面板中的edges和faces。这两个工具分别是对于2D网格单元边缘绘制红色轮廓线,会自动生成一个~edges的component;对于3D网格单元外侧面绘制红色包络网格,会自动生成一个~faces的component。
edges功能效果:

创建轮廓线


 faces功能效果:

创建包络面

但edges和faces还有合并单元节点的功能,可以先用preview equiv来查看节点分离的情况,再根据自己的需求进行合并,点击equivalence即可进行分离的节点合并,可以控制容差来合并该范围内的节点(注意:容差设置要合理,太大的时候可能会有单元节点合并紊乱,导致单元畸形)。

对于能够用肉眼一下子看的见的单元节点分离也可以使用Replace,默认快捷键为F3,把一个节点拉向另外一个节点进行合并

 节点分离 

通常该操作仅在于一些不该连接却连接的节点上进行操作,如:合并过度、分离主体等情况,该操作使用的工具为detach。面板中第一个功能detach,在相连的M个单元中选择N个单元,则将N个单元与M-N个单元相分离。


注意:观察红色边界轮廓,将选择的单元与相邻单元的所有节点分离。


面板中第二个功能detach from,选择N个单元与目标单元相分离,只会把这两种单元之间连接的节点分离。


PS:对于节点的合并要注意其使用容差,避免过度合并导致模型网格质量下降等问题出现

 

 对于发消息未及时回复的小伙伴深表歉意(公众 号后台回复有一定时长超过就无法做出回复,还请大家谅解),有需要探讨的内容或者问题希望小伙伴们多多留言,看到消息后将第一时间予以回复,谢谢各位小伙伴的支持!!

来源:SimYoungC

HyperMeshAbaqus二次开发UG控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-19
最近编辑:1月前
SimYoungC
硕士 签名征集中
获赞 5粉丝 11文章 122课程 0
点赞
收藏
作者推荐

Hypermesh基础操作6(网格检查及问题单元定位小方法)

本次分享主要内容:介绍如何对模型的单元进行检查以及寻找并定位有问题单元的方法。对几何处理后我们通常会进阶下一步生成单元,但几何处理难免还是会存在一些小问题,导致我们离散得到的网格质量不佳,达不到系统默认或者行业、公司的执行标准,这就需要我们将这些不满足条件的单元寻找出来并修改。对于一个网格比较多的大模型而言,定位到有问题的单元是关键,能快速帮助我们队单元进行修正。网格质量的检查可以用到check elements,默认快捷键为F10。通常情况下2D单元存在不合格的情况较多,所以大部分情况下仅对2D单元进行操作,当然这是从事行业的情况,工作中大部分都是钣金件或型材等可以抽取中面的结构。介绍几个常用的检查项: warpage:检查单元翘曲度,通常情况下小于5度单元质量会比较高,仅对四边形单元进行检查。aspect是检查单元纵横比,单元的最长边与最短边或顶点到对边最短距离的比值,通常要求小于5:1。length:检查单元边长的最大和最小尺寸。Jacobian:检查单元偏离其理想形状的程度,如三角形理想状态是等边三角形,四边形单元理想状态是正四边形,雅克比取值范围是0~1,雅克比值太低容易出现无法 正常提交计算,在检查计算文件就可能被驳回的错误。angle:检查单元的最大和最小内角度数情况,最小角度必须大于0,最大角度必须小于180,这是计算的最低标准,但对于关键位置的网格必须有更高的要求,某些行业或许会对整体单元角度有更高的定义。在大模型或者说单元网格比较多的时候,对某一项进行检查出有一些单元并不符合我们设定的条件,如在提示栏中给出信息是存在284个单元不满足纵横比5:1的情况,但在屏幕上我们很难通过人眼查看到这些有问题的单元在哪里,这就无法对这些单元进行判断是否需要修改或是需要修改的单元在哪个位置,是很难定位的。 在check elements功能面板中通过修改检查类目条件数值,点击绿色的检查类目即可查询是否存在不满足条件的单元,然后在右边按键中点击save failed,就能把不满足条件的单元暂时存起来。然后用mask功能键,默认快捷键为F5,选择elems在拓展功能界面中选择retrieve即可将刚才暂存的单元选中,然后选择mask隐藏这些单元,再点击reverse all反选所有,就能够将刚才不满足检查条件的单元。其实这样还是很难观察这些单元在哪些位置,这时候可以利用temp nodes功能将单元节点标记出来,再把所有单元显示出来就能够查看到这些不满足条件单元在哪些位置,就能够十分方便定位其位置,判断是否需要进行修改。 对于发消息未及时回复的小伙伴深表歉意(公众 号后台回复有一定时长超过就无法做出回复,还请大家谅解),有需要探讨的内容或者问题希望小伙伴们多多留言,看到消息后将第一时间予以回复,谢谢各位小伙伴的支持!!来源:SimYoungC

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈