Hypermesh中检查和删除重复网格的方法-图文详细说明
hypermesh使用指南
Hypermesh软件是美国Altair公司的产品,是世界领先的、功能强大的CAE应用软件包,也是一个创新、开放的企业级CAE平台,它集成了设计与分析所需的各种工具,具有无与伦比的性能以及高度的开放性、灵活性和友好的用户界面。
FEA流程图:Step1:CAD模型的导入与修复文件导入文件的导入有很多种方式,常用的是导入parasolid形式,即x_t 文件。
因为这种文件不容易出现缝隙、重叠、边界错误等缺陷,减轻了几何清理的工作量。
File→import→Geometry→parasolid→**.x_t(导入的模型如果是组件,最好直接将组件导入,在HM中组装比较麻烦。
)几何清理如图,geom页面点击autocleanup,使用线框模型来查看模型。
线条为红色是自由边,表示相邻曲面没有相互连接,或者相邻曲面间有空隙。
线条为黄色为T形连接边,表示曲面的边界被三个或三个以上的曲面所共享,如果不是,说明模型存在重复曲面。
修补方法:(1)缝补破面。
Geom页面选择surfaces面板,点击左上方Spline/Filler选项,不选Keep Tangency选项。
对象设置为lines,激活Auto Create(Free Edges only)选项,点击破损平面的一条边。
(2)删除所有重复面。
在Geometry菜单中点击Defeature→Duplicates →Surfaces→Displayed。
在Cleanup Tol中输入0.01,点击find→Delete。
Step2:几何模型的简化简化几何模型是指为了使零件几何形状更简单而去掉一些细节。
根据分析问题的需要,比如考虑零件在总装配中的重要程度、几何特征与分析问题的着重点的相关程度、几何特征尺寸与平均网格尺寸的对比等因素,模型的某些几何细节(如一些小孔或倒角)可以忽略。
删除对于分析没有必要的模型细节,有助于改善网格质量,分析也会进行得更有效率。
进入页面Geometry→DefeaturePinholes选项:删除小孔。
(完整)看一遍学会hyperworks基础教程
Hyper works 简易教程Shot cut 一 hypermesh 网格划分⑴单元体的划分1.1梁单元该怎么划分?Replace 可以进行单元结点合并,对于一些无法抽取中面的几何体,可以采用surface offset 得到近似的中面线条抽中线:Geom 中的lines 下选择offset,依次点lines 点要选线段,依次选中两条线,然后Creat.建立梁单元:1进入hypermesh-1D-HyperBeam ,选择standard seaction 。
在standard section library 下选HYPER BEAM 在standard section type 下选择solid circle(或者选择其它你需要的梁截面)。
然后create 。
在弹出的界面上,选择你要修改的参数,然后关掉并保存。
然后return.2 新建property,然后create (或者选择要更新的prop ),名称为beam,在card image 中选择PBAR,然后选择material ,然后create.再return.3 将你需要划分的component 设为Make Current,在1D-line mesh ,选择要mesh 的lines,选择element size,选择为segment is whole line,在element config:中选择bar2,property 选择beam(上步所建的property).然后选择mesh 。
F 合适窗口大小 D display 窗口H help 文件F2 delete panelF12 auto mesh panel F10 elem check panel F5mask panelF6 element edit panel Ctrl+鼠标左键 旋转Ctrl+鼠标滑轮滑动 缩放Ctrl+鼠标滑轮画线 缩放画线部分Ctrl+鼠标右键 平移F11 quick edit panel Ctrl+F2 取图片保存到F9line edit panelR rotation 窗口F4distance panel可以寻找圆心W windows 窗口G Global panel O Option panelShfit+F1……新窗口Shfit+F11 operation 窗口Shfit+ctrl 可以透视观察Shfit+F12 smooth 对网格平顺化 Shifit+F3 检查自由边,合并结点鼠标中键 确认按纽合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
Hypermesh使用技巧总结
Hypermesh使用技巧总结1、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问大侠如何在hypermesh中改变节点连接的顺序呢?谢谢!if is shell element, reverse the element normal!if 1-D element, you will need to recreat it2、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元(1)Tool ->edges 下找出并合并面单元的自由边和找出并删除重节点(2)Tool ->faces 下找出并合并体单元的自由面和找出并删除重节点3、hypermesh中如何将网格节点移动到指定的线或者面上。
project.4、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别普通mesh的网格经过clean up 或QI 调整后就跟QI mesh划分的网格效果差不多,QI的具体参数可以自行设定。
QI主要目的是为了节省时间,QI就是Quality Index——质量导引HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。
5、hypermesh中,我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢?如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上create nodes,然后利用这些nodes --〉lines /create,建立你需要的线,再project;或者最简单的办法,选择surf edit/line from surf edge如果是网格面,你可以geom/fea->surface,再project,或者直接project nodes,利用nodes可以直接划分面6、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap 功能生成六面体单元的?1D or 2D or 3D下面的order change7、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着edit/element中不是有个create吗?那就是通过node建单元8、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢?对计算结果有影响么?灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。
HYPERMESH画网格方法总结
Hypermesh常用操作方法总结PART1 几何清理Point edit面板:1.replace子面板两两合并硬点2.release子面板释放固定点3.add子面板在表面增加固定点以控制网格样式4.project用于将点投影至相对边上5.suppress子面板用于去除硬点1.toggle,equivalence,replace子面板可以合并自由边2.suppress子面板删除多余线条3. edge fillet修改曲线圆角特征Surface面板:创建表面:1.在Geom页中选择surface2. 进入spline/filler子面板3. 取消选择auto create(free edge only)复选框,激活keep tangency复选框(使用keep tangency功能可以保证新创建的面与相邻面平滑过渡)4. 选择线条,点击create创建表面Surface edit 面板:对表面进行分割(以控制网格样式)1. trim with nodes 设定节点分割表面2. trim with lines 画线条分割表面,with cut line 选择surf ,之后drag a cut line画线,点击鼠标中键完成分割 3. trim with surf 用三点法创建表面以分割表面Solid面板:创建实体:1. 在主面板中选择Geom 页,进入solids 面板2. 选择bounding surfs 子面板3. 激活auto select solid surfaces 复选框4. 选择图形区任意一个曲面5. 此时模型所有面均被选中6. 点击Create 按钮,创建实体7. 状态栏提示已经创建一个实体,注意实体与曲面区别是:实体边线线型比曲面边线粗。
Solid edit 面板:分割实体:方法一:利用已有的内部线条将两部分实体分开 1. 进入solid edit 面板节点法 分割表面2. 选择trim with lines子面板3. 在with bounding lines栏下,激活solids选择器。
Hypermesh总结-几何清理篇
Hypermesh总结-几何清理篇1、geometry clean中出现的黄色边界线表示什么意思?表示共享边,三个或者三个以上的面共同的边界2、HM中有什么工具可以补面的?edit surface->surface filler 除了edit surface->surface filler外,还可以用spline,drag,sweep等命令补面,只要选surface only选项就可以了.3、划好2d网格之后,用tool->edges->tolerance=0.01->equivalence->find edges, 最后发现220个free surfaces,我记得有一个快捷键保存这些自由面到内存中,然后可以删除刚刚保存的面,大侠,帮忙用你的操作发现的是free edges,它会自动保存在一个叫做^edges的component里,然后隐藏掉其他的部分,再点击右侧QA-->Find Attached 找到相邻单元,再进行处理。
4、出现黄线怎么几何清除?GEOM CLEAN—SURFACE—FIND DUPLICATES试试出现黄线大多是有重合面出现,结合隐藏(F5)仔细观察一下,找到重合的面(有的及其微小)删掉就是5、2d单元划分完毕,在Tool->check elems->connectivity中发现有这样的提示:”574 elements were found with questionable connectivity“,这时有些单元高亮,怎么解决这个问题,使得没有单元有连接问题,大侠们指教!connectivity表示有重合单元存在,把重合单元删了就可以了。
具体操作如下:在Tool->check elems先点击duplicates,接着点击save failed;然后,按F2在elems下选retrieve,最后点击delete entity6、体单元有什么优劣的评判指标;check elems/3-d面板中QI/Tool>..7、两个同心圆之间怎么生成填充曲面呢,两个圆都是红色的自由边界。
hypermesh基础教程(入门、经典)
第一章 HyperMesh入门首先我们要了解什么是mesh,简单的说mesh就是网格的划分。
有过有限元分析背景的人都知道,做有限元分析首先第一步工作就是建模,就是把分析对象按照一定的尺寸、比例划分成相互连接、不间断的网格单元,成为一个可以计算的力学模型,这是进行有限元计算的基础。
其划分的结果对于以后计算的结果将产成直接的影响,或者说mesh是保证有限元分析结果准确的重要条件。
下面我就最简单的分析对象——金属壳体,向大家讲述怎样进行一个物体的mesh。
我们所用软件是HyperMesh,它对于有限元的前处理和后处理都具有比较强大功能。
第一节软件环境首先,我们要了解工作的目标,即最终要把一个金属壳体处理成怎样的网格。
打开练习一,这个文件中已经包含geom和放到中面的elems。
我们现在要搞清的第一概念就是geom和elems的区别。
Geom即为几何体,是我们分析对象的真实模型,实际物体的三维表现形式;elems即为网格单元,是我们分析对象的力学模型,是对实际物体的一种近似模拟,是把实际物体转换成可计算的力学和数学模型,它不是简单的线和面,是带有数据的线和面。
在HyperMesh中,我们把geom和elems统称为comps,comps可以理解为图层,这里的图层和CAD的图层的概念不同。
这里comps是以后赋予模型材料和几何性质的一个最小单元,或者说对于不同材料性质和不同几何性质的elems要处于不同的comps中。
每个comps都会有个名字,所以同一个名字的comps包含两个部分,即XXX(名字)geom 和XXX(名字)elems。
当然几何体和力学模型是两个完全独立的部分,所以两者完全可以放在不同的comps中的,对于图层名字的管理我们在下一章再做详细说明。
对于一个金属壳体,我们知道金属板是具有均有厚度的,即在三维上它总是有个方向上是保持不变的,这样我们就可以用比较简单的二维单元来描述金属壳体,这个二维单元我们称壳体单元。
HYPERMESH画网格总结
Hypermesh常用操作方法总结PART1 几何清理Point edit面板:1.replace子面板两两合并硬点2.release子面板释放固定点3.add子面板在表面增加固定点以控制网格样式4.project用于将点投影至相对边上5.suppress子面板用于去除硬点1.toggle,equivalence,replace子面板可以合并自由边2.suppress子面板删除多余线条3. edge fillet修改曲线圆角特征Surface面板:创建表面:1.在Geom页中选择surface2. 进入spline/filler子面板3. 取消选择auto create(free edge only)复选框,激活keep tangency复选框(使用keep tangency功能可以保证新创建的面与相邻面平滑过渡)4. 选择线条,点击create创建表面Surface edit面板:对表面进行分割(以控制网格样式)1.trim with nodes设定节点分割表面2.trim with lines画线条分割表面,with cut line选择surf,之后drag a cut line画线,点击鼠标中键完成分割3.trim with surf用三点法创建表面以分割表面Solid面板:创建实体:1. 在主面板中选择Geom页,进入solids面板2. 选择bounding surfs子面板3. 激活auto select solid surfaces复选框4. 选择图形区任意一个曲面5. 此时模型所有面均被选中6. 点击Create按钮,创建实体7. 状态栏提示已经创建一个实体,注意实体与曲面区别是:实体边线线型比曲面边线粗。
Solid edit面板:分割实体:方法一:利用已有的内部线条将两部分实体分开1. 进入solid edit面板2. 选择trim with lines子面板3. 在with bounding lines栏下,激活solids选择器。
HYPERMESH六面体网格划分小教程
ArmOOl 教程第一步:打开文件asmOOl.hm第二步:对几何实体进行切割分块操作。
1 进入Geom>Solid edit 面板,选择trim with plane/suf 子面板2激活with plane 下的solids黄色按钮,选择图形区中整个实体。
p pnpm Irrrirn-r3激活下面的绿色N1按钮,并如图依次选择N1、N2、N3、B这四个点-£ fij Xi Tnpi # :』i 中* -电卡岂创L艸4点击trim,将实体切割成为上下对称的两个体。
Model Irilo. E^ajfhtOI Jwf'r tin wth nQidffs广tin Hith Ines trlnwiTip Eme^sulr merge广dnechi『beolvHiisolkfe▼J詢血I W|!5Llff旨| |4 |厂凶郎W<un別t ln^…Il■TBjEb | r infflvuih nodes广Inm rtili luesFt Inn * 旳p sne/EU^ rfnei^er di^nu nr ti(Ki|凹「is Jflh輝・* G* •"名*>>C«np>J!?I応lidfe5激活with plane 下的solids黄色按钮,选择切割好的上半部分实体。
6激活线面的N1绿色按钮,如图依次选择N1、N2、N3这三个点。
7点击trim,将这上半部分实体切割成左右对称的两个实体。
第三步:删除多余实体和临时节点1点击F2快接键,进入Delete 面板。
2激活黄色的solids按钮,并勾选delete bounding surfs 。
在图形区中选择下半部分实体和上边的左半部分实体。
3点击delete entity ,删除掉多余的实体。
4进入Geom>temp node 面板,点击绿色的clear all按钮,删除掉多余的临时节点。
hypermesh几何清理操作
几何清理 geometry板的菜单择:visual options 设置曲面显示方式,选择不同类型"edge"和固定点的显示状态。
Geometry Cleanup面板的功能EdgesToggle用鼠标器将单个的边从一种类型转化成另一种类型。
Replace 将两条明确定义的自由边合并成一条共用边。
(un)suppress同时压缩或释放一系列所选的边。
equivalence将自由边对合并成共用边。
Surfacesfind duplicates查找并删除重合曲面。
organize byfeature按特徵组织曲面。
move faces 移动曲面到另一个曲面(合并曲面)。
Fixed Pointsadd在曲面上从已经存在的自由点或节点上生成固定点。
replace 将两个明确选定的自由点合并成一个。
suppress 从一个曲面上删除一个固定点。
Defeature 面板的功能:trim lines取消曲面的裁剪操作。
pinholes 从曲面内查找并消除孔。
surf fillets 识别和删除相邻曲面的倒角。
edge fillets 识别和删除自由曲面边界的倒圆。
trim intersect 识别和删除自由曲面边界的倒圆,但可手工指定切点。
Geom页面>geom cleanup合并自由边用equivalence功能合并自由边Edges>equivalence>surfs(操作物件选择窗口中选择all)>cleanup tol输入值>点击equivalence用replace功能合并自由边Edges>replace>retained edge>line(选取模型中同一边里有两条红线的) >cleanup tol输入值>replace删除曲面倒角用于选择要删除的倒角曲面。
defeature面板>surf fillet>surfs >菜单上选择displayed>输入min radius,maxradius>findfillets(选曲面上搜索设置范围内的倒角)> 显示出fillets toremove,ignoreedge assoc和filletends>remove(用尖角取代圆形的倒角曲面)Fillets to removeIgnore edge assoc 用于确定那些计算相切时不考虑其相邻曲面的边。
Hypermesh技巧总结范文上传bybaximu
Hypermesh技巧总结范文上传bybaximu 本总结中针对HM8.0及10.0版本!1.删除重复面的快捷方法,先F5-Mak掉一个,然后F2-Delete掉其余所有的面。
很快捷!2.,红色区域表示缺面,应该补上。
可以用Geom——quickedit——Fillerurface。
如果不成功,可以用pline等命令构造面。
3.选取面的最简单方法就是选取组成表面的边缘线。
如果几个面共同拥有一个边,可以选取其中的任何一条,然后单击并移动鼠标,所选表面会变为高亮,当所选表面改变颜色后释放鼠标。
4.6mm以内不重要的工艺孔,可以予以删除。
5.用pline命令构造面时,有时提示不能成功,可以尝试关闭keeptangency选项。
另外,pline仅对封闭的区域划分网格,因此没必要对超出区域的线进行拆分。
6.网格大小的决定:根据计算的目的,以及计算的时间确定。
强度计算对于网格的质量要求最高,如果模型小、型面简单的话,尽量划分小网格。
比如画碰撞网格,10mm单元尺寸,大于4mm的圆角都不能忽略。
7.快速在圆心处产生临时节点并获取圆弧半径信息的方法:用F4,进入后,选取,按住鼠标左键,滑移到圆弧上,则圆弧高亮显示,可以松开鼠标,然后在圆弧上随便点取3个点,(这三个点并不是事先存在的节点),然后点击circlecenter,则在圆心处产生一临时节点,同时可以量取半径,如图所示:8.在某一命令界面下快速获取帮助:直接按H即可。
如在quickedit 界面下,想获取该命令的帮助,如图。
直接在键盘敲击H,则可进入该命令帮助。
9.投影是投影节点,而不是硬点。
要区分几何和模型。
属于urface的。
是自由的point。
这里的投影就是把点挪走。
这种点可以投影,这种点不属于line不10.单元质量检查的途径:可以用F10,然后逐项点击,即可知道哪些单元有哪些问题;或用2D页的QualityInde某进行检查。
另宏命令菜单如下图:或者11.单元格质量修改的工具12.Geom/Meh宏菜单13.QA宏命令14.通常根据经验,单元尺寸设定的依据应当是在模型尺寸最窄的地方分布两到三个四面体单元。
Hypermesh模型修复与清理的方法
Hypermesh模型修复与清理的⽅法摘要:⽂章介绍了Hypermesh中⼏何模型的拓扑显⽰,并讨论了如何对导⼊到Hypermesh中的⼏何模型进⾏修复和清理。
Abstract:The paper introduced the display of the geometric topology in Hypermesh.And some methods used for the repairing and cleaning of the model were given.关键字:Hypermesh 修复清理Keyword:Hypermesh Repairing Cleaning1.⼏何模型的拓扑表⽰法在Hypermesh中可以通过⼏何元素的颜⾊表⽰出整个⼏何模型的拓扑结构。
如下图所⽰为⼀个模型的拓扑结构显⽰。
图1 模型的拓扑结构对于每种颜⾊所代表的拓扑结构可以在Visualization⾯板中查看。
⼀般我们关注的拓扑结构有两类:(1)⾃由边(默认显⽰为红⾊):当存在闭环⾃由边时,说明模型在此处可能存在丢失的⾯;(2)Non-manifold边(默认为黄⾊):在Non-manifold 边处说明有两个以上⾯共享⼀个边,当存在闭环的Non-manifold边时,说明此处可能有重复的⾯。
2.⼏何模型的修复与清理2.1⾯的修复与清理2.1.1⾯的清理在进⾏⾯的清理时可以直接进⼊Delete⾯板删除多余的⾯。
还有⼀种⽅法就是通过公差控制删除所有符合条件的⾯。
步骤如下:(1)通过菜单Geometry > Defeature > Duplicates进⼊Duplicates⾯板;(2)选择所有显⽰的⾯,并将公差设置为0.01;(3)单击Find查找重复的⾯,单击Delete删除重复的⾯2.1.2⾯的修复通过Surface⾯板可以进⾏各种⾯的创建,从⽽重新创建丢失的⾯。
例如:(1)进⼊Surfaces⾯板,选择Spline/Filler标签。
hypermesh对画好的网格进行处理
hypermesh对画好的⽹格进⾏处理⾸先,需要的材料有以下五个命令流⽂件和两个hm⽂件,其中,maojiandong.hm是画好的⽹格,standard.hm作为载体,需要将maojiandong.hm导⼊standard.hm。
五个命令流⽂件是⽤来给齿轮副加载的,只需要读第⼀个命令流⽂件就可以了。
打开standard.hm。
导⼊maojiandong.hm。
将⼩齿轮放到component1,点击elems,选择by collector,然后点击⼩齿轮,选中⼩齿轮后移⼊component1。
⼤齿轮同样的操作移⼊component2。
接下来建⽴接触对。
⼩齿轮作为输⼊,⼤齿轮作为输出。
建⽴两齿轮间的接触对。
Pick Target选择⼤齿轮。
接触对建⽴完成。
接下来删除多余⾯。
把其他的隐藏掉,只留下细化的⼀⾯。
然后进⾏旋转。
最后⼀步,将⼩齿轮和其上四个⾯放到⼀起,Tool-faces-elems-by collector,选择⼩齿轮和其上的接触⾯,select-equivalence。
⼤齿轮进⾏同样的操作。
将⼩齿轮接触⾯重命名为Cont。
导出cdb。
修改命令流cdb⽂件名。
修改正负号。
修改根锥⾓。
分化度。
设置⼯作⽬录。
把命令流⽂件和cdb⽂件放到⼯作⽬录下的⽂件夹⾥。
⼯作名称⽆所谓。
Run。
读取0-Input.txt。
开始计算。
注意事项:1、最开始开始别忘了旋转⼤齿轮⼀定⾓度360/14*3=77.142857,使之开始进⼊啮合。
2、导出cdb以后,将命令流⽂件和cdb⽂件都放在⼯作⽬录⽂件夹下,打开APDL,设置⼯作路径为⽂件夹所在路径,⽂件名⽆所谓,然后Run。
3、还有⼀个需要注意的点是:如果最开始两接触⾯没有嵌⼊,需要把⼤齿轮旋转0.1度。
4、修改程序正负⽅向时,⼩轮是主动轮,所以⼩轮看接触⾯,往接触⾯受压的⽅向转动,然后右⼿定则判断正负;⽽⼤轮是根据剩余的齿参与啮合的转动来判断正负。
hypermesh常见问题汇总
Hypermesh 常有问题汇总beta版序固然总结报告写过 N 多遍,内心仍是有些紧张啊。
Hypermesh最为一个优异的网格区分工具,个人认为最突出的部分在于几何清理,这让网格区分变得简单易行。
有句老话说的好啊,不怕不识货,就怕货比货,用过其余前办理软件的同仁对此应当深有领会。
这里简单对该软件做一个系统的简单的介绍:1、软件主要模块该软件主要由geometry 、2D、3D、analysis 、tool 构成。
后办理模块在此不做详尽说明,因为大家用的求解器也八门五花,analysis 面板的功能也不做详尽说明。
2、往常的操作步骤(本文操作说明以以上为准,与时俱进)导入 cad 模型—— >几何清理(包含对模型的分块)—— >面网格—— >检查质量—— >改正网格—— >生成体网格—— >检查网格质量—— >删掉无用的面网格—— >导出数据文件3、简单出问题的地方个人认为网格区分过程中的问题都是能够防止的,因为这本来就没什么技术含量,有技术含量的不过软件,我们只需依据正规的步骤去操作,能够说每一个人都能画出来。
能手与生手的差距在于娴熟度、对网格的理解、对网格质量的掌握。
因为 hypermesh 软件自带的 help 说明很不错、特别不错、相当不错,因此我会在文章中引用一些来协助说明问题。
(和的功能差不多,无本质性的改变,的 HELP文档比做的好些,适合通看,适合查问。
因此介绍生手安装,把2D 和3D 的例子做一遍上手更快)该文章是面对因此使用hypermesh 软件的同仁的,因此看过英文 help 的不要感觉我啰嗦,固然我们向来重申英语的重要性。
“空话”说了一大堆,下边开始正文。
——西山小宝接口问题1、 hypermesh 转入 ANSYS假如你在导出数据的时候出现“ELEMENT ***** IS NOT DEFINED ”的问题用ET TYPE 成立单元种类,用 component manager 来赋给网格,而不是用 element types 。
Hypermesh中检查和删除重复网格的方法-图文详细说明
Hypermesh中检查和删除重复网格的方法(图文详细说明)1.一个实体划分3d网格如下,现检查其是否有重复单元,若有并删除。
2.进入Tool>>edges, 通过elems选项左边黑色小倒三角点击一下,然后(点击displayed)
即可选中所有单元,右边点击preview equiv, 发现在容差0.1mm范围内(容差设置一般小于单元最小尺寸),有需要合并的节点,如图所示,明显单元整体重复了,需要删除,显然手动太麻烦了。
点击equivence, 合并所有节点。
3.进入Tool>>check elems,左边选择3-d,右边点击duplicates,提示有1000个重复单元,
即图中变白的网格,再点击save failed.
4.点击下图中红叉(或按F2快捷键),进入删除界面,点击elems黄色区域出现界面选中
retrieve, 最后点击delete entity. 退出return.
5.OK.。
hypermesh基础教程(入门、经典)
第一章 HyperMesh入门首先我们要了解什么是mesh,简单的说mesh就是网格的划分。
有过有限元分析背景的人都知道,做有限元分析首先第一步工作就是建模,就是把分析对象按照一定的尺寸、比例划分成相互连接、不间断的网格单元,成为一个可以计算的力学模型,这是进行有限元计算的基础。
其划分的结果对于以后计算的结果将产成直接的影响,或者说mesh是保证有限元分析结果准确的重要条件。
下面我就最简单的分析对象——金属壳体,向大家讲述怎样进行一个物体的mesh。
我们所用软件是HyperMesh,它对于有限元的前处理和后处理都具有比较强大功能。
第一节软件环境首先,我们要了解工作的目标,即最终要把一个金属壳体处理成怎样的网格。
打开练习一,这个文件中已经包含geom和放到中面的elems。
我们现在要搞清的第一概念就是geom和elems的区别。
Geom即为几何体,是我们分析对象的真实模型,实际物体的三维表现形式;elems即为网格单元,是我们分析对象的力学模型,是对实际物体的一种近似模拟,是把实际物体转换成可计算的力学和数学模型,它不是简单的线和面,是带有数据的线和面。
在HyperMesh中,我们把geom和elems统称为comps,comps可以理解为图层,这里的图层和CAD的图层的概念不同。
这里comps是以后赋予模型材料和几何性质的一个最小单元,或者说对于不同材料性质和不同几何性质的elems要处于不同的comps中。
每个comps都会有个名字,所以同一个名字的comps包含两个部分,即XXX(名字)geom 和XXX(名字)elems。
当然几何体和力学模型是两个完全独立的部分,所以两者完全可以放在不同的comps中的,对于图层名字的管理我们在下一章再做详细说明。
对于一个金属壳体,我们知道金属板是具有均有厚度的,即在三维上它总是有个方向上是保持不变的,这样我们就可以用比较简单的二维单元来描述金属壳体,这个二维单元我们称壳体单元。
Hypermesh中检查和删除重复网格的方法-图文详细说明
Hypermesh中检查和删除重复⽹格的⽅法-图⽂详细说明Hypermesh中检查和删除重复⽹格的⽅法(图⽂详
细说明)
1. ⼀个实体划分3d⽹格如下,现检查其是否有重复单元,若有并删
除。
2. 进⼊Tool>>edges, 通过elems选项左边⿊⾊⼩倒三⾓点击⼀下,
然后(点击displayed)即可选中所有单元,右边点击preview
equiv, 发现在容差0.1mm范围内(容差设置⼀般⼩于单元最⼩尺
⼨),有需要合并的节点,如图所⽰,明显单元整体重复了,需
要删除,显然⼿动太⿇烦了。
点击equivence, 合并所有节点。
3. 进⼊Tool>>check elems,左边选择3-d,右边点击duplicates,提
⽰有1000个重复单元,即图中变⽩的⽹格,再点击save failed.
4. 点击下图中红叉(或按F2快捷键),进⼊删除界⾯,点击elems
黄⾊区域出现界⾯选中retrieve, 最后点击delete entity. 退出return.
5. OK.。
hypermesh详细划网格资料
第一章自动划分网格automesh面板用于对现有曲面进行网格划分。
它有两种划分模式:交互(interactive)和自动(Automatic)。
模型的显示与在Geom Cleanup面板中相同,即根据其边的连接状态来显示。
该面板中还包括cleanup,add或者remove points和proj to edge这四个子面板,它们可以执行很多Geom cleanup面板的功能。
如果选择交互模式,当选定曲面后,HyperMesh会调用Automeshing模块。
automeshing 模块包括以下内容:density 修改边上的网格密度algorithm 选择划分网格和进行平滑处理的算法type 在quads、trias或mixed之间选择单元类型biasing 对曲面边界上的单元分布密度使用偏置量details 对单个曲面的划分参数提供更好的控制check 使用用户指定的标准检查单元质量。
使用这些面板,用户可以在很大程度上控制划分网格的过程和生成单元的质量。
在automesh面板上有一个子面板mesh params,用户可以用它来设定单元的尺寸和偏置量,或者使用弦差算法来划分单元。
在使用设定的单元参数之前,需要在creat mesh 子面板上将element size=切换到use mesh params。
如果没有做到这一点,那么interactive或者automatic子面板执行的划分网格操作会忽略在mesh params子面板中的设定。
在mesh params子面板的右半边包含网格划分算法的选项,左半边则包含对弦差划分方法的设定和相关选项。
如果选择use element size and biasing,HyperMesh会在曲面的边上等距离地按照指定的大致单元尺寸来放置节点。
如果选择use chordal deviation,HyperMesh自动根据指定的弦差标准来调整曲面边界上的单元密度和偏置的数值。
hypermesh几何清理的资料
几何清理geometrycleanup子面板的菜单选择:cleanup tol设置在几何清理操作时需要的容差。
visual options 设置曲面显示方式,选择不同类型"edge"和固定点的显示状态。
Geometry Cleanup面板的功能EdgesToggle用鼠标器将单个的边从一种类型转化成另一种类型。
Replace 将两条明确定义的自由边合并成一条共用边。
(un)suppress 同时压缩或释放一系列所选的边。
equivalence 将自由边对合并成共用边。
Surfacesfind duplicates查找并删除重合曲面。
organize byfeature按特徵组织曲面。
move faces 移动曲面到另一个曲面(合并曲面)。
Fixed Pointsadd在曲面上从已经存在的自由点或节点上生成固定点。
replace 将两个明确选定的自由点合并成一个。
suppress 从一个曲面上删除一个固定点。
Defeature 面板的功能:trim lines取消曲面的裁剪操作。
pinholes 从曲面内查找并消除孔。
surf fillets 识别和删除相邻曲面的倒角。
edge fillets 识别和删除自由曲面边界的倒圆。
trim intersect 识别和删除自由曲面边界的倒圆,但可手工指定切点。
Geom页面>geom cleanup合并自由边用equivalence功能合并自由边Edges>equivalence>surfs(操作物件选择窗口中选择all)>cleanup tol输入值>点击equivalence用replace功能合并自由边Edges>replace>retained edge>line(选取模型中同一边里有两条红线的) >cleanup tol输入值>replace删除曲面倒角用于选择要删除的倒角曲面。
defeature面板>surf fillet>surfs >菜单上选择displayed>输入min radius,maxradius>findfillets(选曲面上搜索设置范围内的倒角)> 显示出fillets toremove,ignoreedge assoc和filletends>remove(用尖角取代圆形的倒角曲面)Fillets to removeIgnore edge assoc 用于确定那些计算相切时不考虑其相邻曲面的边。
使用Hypermesh进行网格划分与网格检查实例
使用Hypermesh进行网格划分与网格检查实例用Hypermesh划分网格特点是:简单、快捷、方便检查与调整网格质量。
下面介绍将CATIA 中生成的模型导入到Hypermesh中划分网格,首先打开Hypermesh 12.0。
如下图片1。
1、在CATIA里生成模型并进行初步处理。
对模型的处理要求如下:模型的面不能有间隙,不能有相对于网格尺寸而言过小的细小面,有限元模型不能划分出比网格尺寸还要小的细小面;生成的模型要求是实体模型,如果模型只有面组成,无法在Hypermesh中显示。
将实体模型文件保存为stp格式(盗版软件不能直接将CATIA文件导入)。
在Hypermesh 中选择File——Import,文件格式选择stp,输入模型。
如下图片2。
(注意路径不能有中文)2、导入楔形体模型后,在工具栏里选项选为Mixed,显示模型的面与线条。
如下图片3。
如果是复杂模型,那么模型表面可能出现红色的线条,表明该处有间隙,需要进行合并。
在主界面选择Geom栏下进入edge edit 选项,在toggle选项栏下,选中模型中红色的边线,软件会自动进行合并。
如下图片4和图片5。
如果toggle失败,可以适当调大cleanup tol=的数值。
3、确认模型的单位制:在Geom栏下,点击length,测量模型的长度。
如下图片6。
鼠标左键点击选中模型的一条边线,再点击length,会显示该线条的长度。
如下图片7。
本例中模型边长为1000,那么是毫米单位制。
在下面中划分0.02m尺寸的网格时,输入网格尺寸20。
4、在主界面快捷栏选中2D,进入automesh界面,如下图片8。
设置需要划分的面(左键点击sufs,在弹出的选项中选择displayed,表明对所有显示的面进行网格划分),在element size里输入网格尺寸20,在mesh type里选择网格类型为quads(trias不能用来提取压力信息),其它选项默认。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Hypermesh中检查和删除重复网格的方法(图文详
细说明)
1. 一个实体划分3d网格如下,现检查其是否有重复单元,若有并删
除。
2. 进入Tool>>edges, 通过elems选项左边黑色小倒三角点击一下,
然后(点击displayed)即可选中所有单元,右边点击preview
equiv, 发现在容差0.1mm范围内(容差设置一般小于单元最小尺
寸),有需要合并的节点,如图所示,明显单元整体重复了,需
要删除,显然手动太麻烦了。
点击equivence, 合并所有节点。
3. 进入Tool>>check elems,左边选择3-d,右边点击duplicates,提
示有1000个重复单元,即图中变白的网格,再点击save failed.
4. 点击下图中红叉(或按F2快捷键),进入删除界面,点击elems
黄色区域出现界面选中retrieve, 最后点击delete entity. 退出return.
5. OK.。