第一篇:HYPERMESH 总结
其实各种CAE前处理的一个共同之处就是通过拆分把一个复杂体拆成简单体。这个思路一定要记住,不要上来就想在原结构上分网,初学者往往是这个问题。
刚开始学,day1,day2,advanced training 和HELP先做一遍吧。另外用熟24个快捷键。(快捷键用法见tutuma 版主的精华贴《Hyperworks FAQ》)
做一下HELP里面的教程,多了解一些基本的概念和操作。这样会快点入门。论坛更多的是方法。
划分的方法要灵活使用,再有就是耐心。
入门基础篇
1、如何将.igs文件或.stl文件导入hypermesh进行分网?
filesimport切换选项至iges格式,然后点击import...按钮去寻找你的iges文件吧。划分网格前别忘了清理几何
2、导入的为一整体,如何分成不同的comps?两物体相交,交线如何做?怎样从面的轮廓产生线(line)?
都用surface edit Surface edit的详细用法见HELP,点索引,输入surface edit
3、老大,有没有划分3D实体的详细例子?
打开hm,屏幕右下角help,帮助目录下hyperworks/tutorials/hyermesh tutorials/3D element,有4个例子。
4、如何在hypermesh里建实体? hm的几何建模能力不太强,而且其中没有体的概念,但它的曲面功能很强的.在2d面板中可以通过许多方式构建面或者曲面,在3D面板中也可以建造标准的3D曲面,但是对于曲面间的操作,由于没有“体”的概念,布尔运算就少了,分割面作就可以了
5、请问怎么在hypermesh中将两个相交平面到圆角啊? defeature/surf fillets
6、使用reflect命令的话,得到了映射的另一半,原先的却不见了,怎么办呢?
法
1、在选择reflect后选择duplicate复制一个就可以
法
2、先把已建单元organize〉copy到一个辅助collector中,再对它进行reflect,将得到的新单元organize〉move到原collector中,最后将两部分equivalence,就ok拉。
7、请问在hypermesh中如何划分装配体? 比如铸造中的沙型和铸件以及冷铁,他们为不同材质,要求界面单元共用,但必须能分别开?
你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上
8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定density,网格质量会比直接用一条封闭的线好。
可用F12里的cleanup_add point,那里面还有很多内容,能解决很多问题
9、我在一个hm文件中创建了一组组装件的有限元模型,建模过程很麻烦,由于失误我把一个很重要的部件建在了另一个hm文件中,请问有没有什么方法把这个部件的有限单元信息转移到组装件的hm文件中呢? 如果可以,装配关系可以满足吗?
Sure, you can make it.Just export the only part from one hm file(export displayed only), and then import to your new hm file.Usually it will meet your assembly requirement, if not, you can easily translate it desired position with in hypermesh
10、本来是一个面,为了在中间某条线上布上种子点,用line进行了分割,如何把分割后的曲面再次合并成一个面?
repress edge 只要将两个surface的公共边toggle或者suppress掉就可以了
11、如何得到节点坐标?
按f4,在图形区单击你要察看的节点,然后点击edit,就会得到节点坐标
12、当几何模型导入hm界面后,线与线相交产生的points都会显示出来,有时为了观察方便,用宏菜单disp中的 Only Comps把points隐藏了,但是要想在这些points上再作node,就麻烦了,不知道怎么unmask这些points? 试了F5的 unmask all 不行,请帮忙? geometry cleanup下面右上角的按钮vis opts,然后打开fixed point的显示。
13、如何把我节点跟单元信息取出来,重新编号?
这个问题你可以用tool里面的renumber命令实现
那能不能把节点坐标和单元编号等信息作为文件输出来啊,怎样实现 这些当然能了,Geom => usr profile=> 选择相应的求解器 file=>export
14、给定的一个几何体怎么使得它不同部位属于不同的 collector 啊?
比如我有一个长方体,我要作拓扑优化,需要其中一个面一定厚度的体积(相当于一个小的长方体)保持不变,要求这部分和另外一部分处于各自不同的collector,怎么办?
Geom 页面下的organize可以把你不同的部分组织到不同的collector中
15、GRID 和CQUAD4 是指的什么类型的单元?
GRID 是指单元的节点,CQUAD4是指四边形单元。node和GRID意思相同,可能是节点在不同文件中的两种表示吧
16、igs导入hypermesh后,想将模型整体尺寸缩小一半,在hypermesh中能实现么?
tool panel, scale, enjoy it
17、line-create line中,通过node建立线,但都是直线,模型的外观不规则,我想先建线然后将面分割,怎样能线沿着模型的外轮廓呢。我试着用liner、smooth都不好使
多选几个node,用smooth联起来,应该还不错的
或用surface edit面板下面的trim with nodes就可以通过node将面分割
18、spotweld在1D里面创建,我理解应该是一维的element,创建完后我想删除掉,在按下F2后,我选择element,然后选择all,可是还是删不掉,好象spotweld不是单元,那么究竟怎么处理掉呢?请指教!
f2,element,by config ,选择weld,然后delete
19、当模型比较复杂时,可不可以先生成各个部件的hm模型并保存,然后再依次将这些hm文件调入hw中,形成一个完整的hm文件?在ansys中是可以这样做的,对于一个复杂的大的模型这样觉得很方便
可以。你只要不删除原来得模型,导入得那个就会和原来得同时存在。可以调入多个文件,不过模型要进行重新合并
20、因为hm划完网格后,没有体的概念了。为了方便ansys中在面、线或者点上加载荷,需要定义component,如何在hm中定义呢?请详细说明步骤,谢谢!
可以,organize中你可以选择你要的点,线,面,然后把他们move,或者copy进您的comp里面就行呀。
其实你的问题最好用BCs-》entity set来解决。
21、Point和vertice的区别?hm里有创建立vertice的方法么?我看到以前老大的例图中,线上有些星形的点,是point还是vertice? Point和vertice,从英文字面意思来讲,一个是点,一个是顶点。点可以包括顶点的概念
22、如果不慎把不同单元创建在一个collector里,为了编辑方便,想要把这些单元重新分配在不同的collector中,有什么办法呢?
organize,重新组织
23、pro/e建模,导入少一个面,怎么办? Surface edit/filler surface,我多次试过导入proe和iges,发现似乎iges更好一些
或者用hypermesh的geom cleanup
24、哪位高手知道, 在Hypermesh 中,如何将单位为米的几何模型转换为毫米的?用哪个命令? 谢谢.Unfortunately, like most FEA software, Hypermesh does not need unit conversion and can not do that conversion.If you really want to, the only way is to scale you entire model up by 1000 times.25、麻烦您指点我一下如何加单元属性呢?
card ---edit
26、如何删除没用的节点?
shift+F2 clear or clear all the node that you don't need.27、可不可以在hypermesh中方便的查询某个单元的详细信息?
In the permanent menu, there is a button named card.Press this button and then click any elem, you will get what you want.28、小弟来这里时间不长,斑竹能不能告诉我什么是“钱币原理“?以及划六面体的一些基本窍门?
“钱币原理”是ainite大侠对圆剖分的一种总结.圆很难直接对它剖分(自由剖分例外),“钱币原理”就是一种剖分方法,其实就是将圆分成5个四边形,然后进行剖分.29、字体设置:每次进入Hypermesh都要在option下把menu font设置为font1,不知道有什么办法可以保存我的设置。这样就方便多了。^_^,谢谢。
答:*:Altairhw6.0hmbinhm.cfg.......*menufont(2)*titlefont(2)*graphicfont(2)...........换有别的设置,自己看看!
30、hypermesh里有没有类似于patran里“硬点”和“硬线”? 就是设置一些点或者线,使其成为划分网格的节点和边界。
有,fixed point和共享边(绿边)。学一学几何清理就知道了。
31、如何删除灰色线?
图形中灰色的线条和点往往都是辅助线。在宏菜单上的Disp页面中点击lines隐藏掉这些辅助线的显示,或者用F2删除所有的lines。
32、element size这个主要体现在何处。
element size 是通过调整单元大小来进一步修改网格的,点击recalc edge,在element size中输入想要的单元大小,mesh。而element density是通过改变边界单元的数量来控制网格的,点击set edge to 后输入单元个数,mesh。
33、对于有几何对称或者可以旋转的比较有规律的模型,如何从导入的几何模型中提取出这些特征。譬如对对称的,按对称面分开。对旋转的,提取出一个面来,等等?
可以先建一个对称面2d>plane,然后用geom>intersect命令就可以了。、34、对加面载荷的菜单,magnitude是力的大小,magnitude%是什么啊,好像帮助中没有(也许没有注意到),是不是用于加变化载荷的?
magnitude%是指在图形区中的显示设置,100%表示1:1的比例。你还可以选择uniform size方式来显示。
magnitude%是显示的箭头大小与施加压力大小的百分比
35、是初级选手,我想接着问一下,不同部分的网格划分完后,组装时,如何保证结点一一对应呀??
通过节点缝合,即edgesequivalence来实现,注意tolerance大小的控制
36、hm中“中性面”是怎么回事,他有什么作用?
中面是在对薄板类零件划分网格时用的吧,因为shell单元可以定义厚度,抽取中面以后大大减少了单元数目,减小了计算量。
很有用,尤其当作实体件与薄壁件连接时,如支架之类的板壳单元定义厚度时使用的是材料厚度的中间位置,而数学模型在建立时,为了验证是否干涉,都使用焊接零件的贴合面建立,所以在划分单元时需要提取中性面,尤其在非线性分析中,涉及接触计算,必须保证单元没有初始穿透。
37、为什么每次我到card中查看材料性能的时候,有个config,和type是来做什么用的,而且,点到edit的时候经常是不能编辑
在card里面只能看,不能改,要改config和elem type需要在主菜单的相应面板里
38、如何快速选择节点?
(1)先mask 一部分在by windows(2)by path(但是by path选择后的node不能save和receive)
39、在elem offset里面的thickness is uniform, thickness = element T, or thickness from element size 这3个中的后两个始终不明白是什么意思?
---thickness is uniform: the total thickness = specified value---thickness = element T: the thickness at each node = the number of layer times(乘)the average length of the element edges adjacent the node.---thickness from element size : the total thickness from your element`s comps(if not only , it will be average).40、将一个三维的柱体从中间画开,去掉一半,结果是另外一半是缺少一个面的,也就是对称面,可是生成面的时候却总是不成功?什么原因?
一小块一小块地补,先到surf edit,选filler surf,用create nodes在线上生成了nodes,然后surf edit,选filler surf,用了node list。不要用lines。最后你可以toggle一下。
41、在2d网格的基本标准里面chordal deviation的含义是什么啊?
是弦差,主要用来检查网格模型与几何模型的匹配度。
42、另外ruled和skin有什么不同呢?
skin可以构造曲面。ruled构造直文面
43、在global面版中的element order有first和second两种,什么意思?
一阶和二阶单元
通常二阶单元就是在一阶单元的基础上在各个节点之间插值出一个节点,例如我们所说的8节点的壳单元、20节点的六面体单元等等。从算法上讲就是更加精确,从物理上讲就是让有限元模型更加“柔软”。
44、不知道哪位大侠可以指教一下,我怎样才能让HYPERMESH以逆时针顺序导出单元?
检查单元的法线方向
45、把某个component的一些单元转移到另一个component里面,该怎样操作呢?
organize里面的move或者copy
46、一不小心可能在做模型时复制了某些collector中的单元,因为在做自由面检查时模型某些部分没有出现自由面,比较郁闷,不知道如何这些重合的单元? check elem寻找duplicate的单元。有时候需要先equivalence相应的单元
请问大侠,那么如何删除不小心DUPLICATE的NODE啊? shift+F2——clear all
47、导入IGS文件后,我延长了某线框的线。发现hm实际上是重新生成了一条与原来线框一样的线(空间坐标和长度都一样)然后将这新条生成的线延长。怪不得我用SPLINE来MESH的时候,在选择该线的时候经常选择了两条线(一条是原本模型的线,另一条是新生成那条)导致划分出来的网格畸形。
我是初学者,一点小发现。特来禀告各位^_^
48、一不小心可能在做模型时复制了某些collector中的单元,因为在做自由面检查时模型某些部分没有出现自由面,比较郁闷,不知道如何删除这些重合的单元?先谢了.F10,然后F2,OK 或用check菜单,点击duplicate,然后点击save,然后把它保存到一个collector中,进行删除即可
49、如何在hypermesh里查看各节点坐标值? 用右下角的card 50、在进行几个分割的时候创建了一些node,但是在网格完成后觉得这些node很难看。有什么办法删除或者隐去这些node吗?
右边Disp中的Mask node 或 shift+f2
51、by config 是什么选择方式? type里的ctria3和ctria4又是什么?
config,单元的类型
ctria4可能是三个节点的三角形,中心处还有一个附加的节点。四节点三角形单元。跟单元的拉格朗日插值的阶次有关。
config也可以认为是一种大的类型,他提供了单元的基本形式,如4节点quad等,但是对应于不同的求解器,即使是4节点的quad也有不同的类型,如适用于平面应力,平面应变的,壳单元等了。type是具体的单元类型。
举个例子,比如同样4节点quad,选择config为quad4,那么广义的层面上就与3角形,体单元区分开了。type中选择plane1呢,说明你的单元是平面应力类型单元(这个在你之前的单元属性中已经定义了,否则没用)。这样又进行了细分,可以很方便的定位你要选择的单元。可以说分的越细,我们选择越方便。
52、请问大家,我想显示一个model中各个节点的数字表示,我用tool里面的numbers菜单,处于standard图形模式下,每次点击on之后,那些节点的数字显示不到1秒钟就又消失了。如果用performance图形模式的话,就是一颗一颗很大的“大节点”,可是上面没有数字表示。请问我如何才能让hypermesh正确的显示节点的数字表示?
tools-》numbers-》display前打勾-》选择节点-》on
53、我刚刚起步学习HYPERMESHING,在做客车框架练习时,划分单元后,在两部分单元之间有间隙或者相交叉,我想请教一下各位大侠,怎样才能使两部分单元相连呢?
答:用F3快捷方式,可以把两部分单元的节点拉到一起。
或将两个surface的公共边toggle或者suppress掉就可以了。
54、如何把从iges文件导入的surface定义为collector? 答:导入后一般会自动生成一些collector,你如果想把所有的surface并入到一个collector中,可以先在collector菜单中创建一个新的collector并在organize菜单中将所有的surface move to 或者copy to到这个目标collector(destination)中
55、老大,能不能请教一下,为什么Hypermesh调入*.igs后,模型的尺寸变了很多,请问为什么呀?有什么方法可以使尺寸不发生变化!急,谢谢
答:你可以看看尺寸变化的倍数,然后再在Tools--scale下乘以该倍数。有时候你可以直接读入CAD图
56、急需HyperMesh与Ls-dyan接口的练习资料?
论坛上有以下几个,请搜索下载: HM_DYNA_Interface_Training01.pdf HM 5.1 LS-DYNA Cards.pdf Howtocreatedynacards.pdf
57、我建立了一些单元,又删除了一些单元,结果单元和节点序号变得十分混乱并且很大,我想重新排序,hm可以做到吗?
在 Tool - renumber 面板下实现
58、在hypermesh中导入*.igs模型,能否将模型中用小圈圈表示的fixed point点删除,或者用什么方法使得在这些点处不生成网格种子? 方法1:F12------cleanup-------remove point 方法2:GEOM-----GEOMcleanup------fixed point------suppres
59、我用hm生成node,然后连接node,生成个四边形。但是在automesh里不让我分网格。说没有suf。为什么。如何生成suf?那为大侠告诉小弟一下吧?
正确的方法是在geom页面上的surface edit面板里选择filler surface,然后将操作对象切换到nodes。然后依次点击node就可以了。如果想用临时的节点或线CREATE网格,可以在2D页下选RULE,SPLINE,DRAG等。AUTOMESH是在以有的SURFACE上做网格。
60、怎么把六面体单元的一个面化为四边形单元或面? tools->faces->find face 补充一下,find face以后系统会把新生成的的单元放在自动生成的^face component 里面,而且六面体的几个表面都会生成“face”,这时候你可以用organize菜单把你想要的四边形单元转移到合适的component里面。
几何清理篇
在HM培训教程day1中的几何清理部分有详细的介绍,也可以参考帮助文件
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 entity
6、体单元有什么优劣的评判指标;
check elems/3-d面板中 QI/Tool>..7、两个同心圆之间怎么生成填充曲面呢,两个圆都是红色的自由边界。2D->spline
8、建模完后, find edges 检查没有通过,如何处理.谢谢.请大家帮忙,方法是不是很多? disp里面隐掉其他comp,只显示free edge,在macro菜单里,选QA,选find attached,找到与此相关的失效单元,手工修改之。
另外生成四面体还有检查T-connection,是不是不检查三维单元的free edges 和T-connection?
不用检查三维单元的T-connection,可以检查free edges
9、节点合并是哪个命令,在哪? 单元的连续性是用这个吗?
可以用F3合并节点,注:当你选中equivalence的时候,是将两个节点合并为一个,没选的话,它们只是位置在一起,但还是两个节点.检查单元的连续性是tool_edge(也可用SHIFT+F3)edges(二维或曲面),faces(三维)单元连续性也用这个检查
具体见练习:http://www.xiexiebang.com/cgi-bin/ut/topic_show.cgi?id=44533&h=1#250313
10、在检查三维实体单元节点一致的时候,先检查edges,再把三维实体单元生成表面(faces),然后再对生成的表面进行edges的检查。可以检查内部的节点。不知道这个方法有没有太多的问题,欢迎大家讨论!
对有的三维单元来说,先生成face再检查其edge,一般来说就可以了,但是如果当模型中如果内部有一个闭合的空心的话,检查face的 edge是检查不出错误的,这时,要检查face 的法向,只有这样,才能真正的检查错误。如果不信的话,可以找一个无错误模型,删掉一个内部单元,再按上面的方法检查看一看就知道啦
11、在CHECK ELEMENTS中有个检查单元的是CONNECTIVITY,请问它的具体含义是什么,检查时如发现有问题,怎么修改单元啊
用来检查T-connection。根据你的模型来检查这一项,如果是从面单元生成四面体单元,必须保证没有T-connection。比如说目的就是分面单元,那么单元分完了,检查质量时首先得看分得单元有没有问题,那么就必须用到connectivity和duplicate
12、小弟也刚学不久,我讲一下我自己对自由边的理解:自由边也就是缺乏约束的边,如果在网格内部出现自由边,也就是说网格内部有某些节点不是被四周所有单元共享的,就2维来说,相当于这个地方是一条裂缝,在计算时就会带来较大的误差。
消除的方法,使用shift+f3的equivelence来合并微小间隙的相邻节点,用f3来和并较大间隙的节点。
13、二维单元检查已OK,提示是封闭的,可划三维网格时提示“Boundary recovery failed during sub-grid recover.“请问是怎么回事,如何解决?
只是封闭的还不一定可以,还需要检查一下单元的质量,如果有的质量很坏的话,就生成不了四面体的。检查一下最大角,最小角,长宽比以及雅可比系数等
14、我在建模的时候,发现我建的两组面单元之间交接处面单元不重合。我利用distance把相对节点的距离变为了0,可是他们之间应该还是两组不同的节点吧,如何使他们融合为一组节点呢? shift+F3 equivalence
15、哪位高手知道hypermesh中2D/ mesh params / elem size 的值如何改,我把模型从放大了1000倍后,哪个参数一直显示100.01,结果就不能用小于100.01的尺寸automesh,错误提示显示elem size must be greater than the node tolerance.怎么办?
答、把option中的node tol和cleanup tol改小
16、划分完网格之后,有重复的节点在以后的分析中非常不方便,不知道hypermesh里有没有压缩的功能将重复的节点压缩一下
答:tools 中的edge/face,然后equivalence
17、在UG中建的面的模型,现在导入hypermesh用shell分网(抽取中面比较繁琐,所以选择直接建面),但是现在分网的时候节点不连续,我想是导入片体不连续的原因。现在有什么办法么?谢谢了
两种比较直接的方法,取决于不连续的间隙有多大。
1.在tool面板中选择check edges,equivalence所有重节点。选择适当的tolerance。
2.或者通过F3进行节点替换。
当然如果影响不大,也可以在划分网格之前进行几何清理。
不过关于黄线的问题,要分情况对待。如果是重复曲面,应该设法删除,对可能由此造成的缺面问题,采用补面的方式。如果是T形连接,则有可能是正常的
18、在网格检查时,什么是“ the Jacobian of the shell elements”
答:是在壳单元内,积分点处最小Jacibian与最大JAcobian的比值!对线性三角形单元,由于只有一个积分点所以这个选项永远是1 四边形单元的jacobian值不能为负值,否则计算会不收敛。除此之外,jacobian值越接近1单元质量越好
19、几何模型中是否只有都是绿线时,才可对其分网格(day1中的ujoint.是这样做的)?图中有有绿、红、黄线,划网格时有必要都处理吗? 添加辅助线时有具体要求吗?
你所说的模型是板还是体,板就没必要了,体是要一定清理的了,但有时也可以将2D 画好之后,修改网格质量
20、用三角形网格做tetrmesh时出现sel-intersect tria.请问各位是什么问题啊?
检查重复单元或者T-connection,T-connection 是指两个相邻扭曲的面画出来的单元会干涉。请休整面再画
check edges,把下面的free edges切换成T-connection。
21、划好2d网格之后,用tool->edges->tolerance=0.01->equivalence->find edges, 最后发现220个free edges,怎么处理,不然不好3dmesh,大侠,帮忙!
用tool->edges->equivalence时把tolerance设大一点 如果这样还有问题,可以看看是不是节点离得太远了,是不是在自由边的interface上两侧的节点数不相同,也可以F3用就用节点replace另一个(如果节点不多),或把其中的一个面重新划分
22、什么是改变边的类型,是不是这个选项具有下面两个选项的作用 replace 和suppress(unsuppress),望大家指点一下
答:这几个功能差不多,但注意toggle只能针对一条边,而suppress可以一次针对多条边。
23、终于做了一个没有free edge 的网格模型,总结一下应该注意以下两个方面:1)多次mesh,要保证临界边的节点数一致。2)mesh完,要用tool>edges 做“重节点合并”。
24、是不是模型中所有的边只剩下绿色的颜色,最后网格化的结点 一定是连续的呢?如果不是的话,还需要做一些什么工作呢?或者网格化后一定可以通过EQUIVALENCE 合并结点 使之成为无FREE EDGE 的呢?
不是,你要通过tools/edges,检查边界
继续问:请问具体是怎么检查的呢? 在网格化之前我好像不能检查出FREE EDGE.HYPERMESH有没有相当于ANSYS里面的GLUE操作的呢? 比如有相邻面的两个体积互相独立,这时你是怎么网格 使它们的结点成为连续的呢?
答:首先hm中不需要体的概念,这是很好的办法,几何清理我个人觉得不需要太强调绿边,因为有时候编辑面的时候不太好选,索性我就不理它,不过几何清理一定要好,划分网格方便,清除线时候可能有一些点还需要自己去掉,分网尽量选mixed,我个人觉得先简单检查单元质量(三角形和大小单元),然后全部变成三角形单元,再检查质量。如果有自由边可以部分重划或F3等。关于有相邻面的两个体积互相独立,可以划一个,然后copy到另一个,等等 25、1。isolate是用来分离体的表面,原来没有抽取中面的时候常用来分离外(或内)表明,然后用offset geom或elem来生成中面的(Seperate thin solid component into a single surface)。isolate对于geom上的face操作,它会将面单独提取出来放到一个collector里,而face生成的是网格单元。2。washer就是在圆孔外圈生成一个1.5倍的圈,主要是更好的划分网格(Create a trimmed surface concentric with an existinghole)。Altair/hw6.0/tutorials/hm/tutorials/2dmorphing.hm文件,你调出就可以看到边上加上一圈后分网的效果了
3。adj circ pts就是在圆上添加硬点,也是更好的划分圆孔网格(Adjust location of fixed points on a circlular edge by 45)
26、normal问题,很普遍 day2中支杆,二维网络做好了,使用normals监测方向!display normaLs后出现方向不一致 在orietiation中点elem随便选一个单元再按下adjust normals 就出现::::
some elements appear to be unconnected and were not processed!???
答:这代表这些单元之间还有缝隙,也就是说节点之间没有协调一致。使用一下Tool-->edge把非协调节点消掉就可以拉
F2--elems--by config,config=quad4(2d四边形网格),select entities—delete
27、我找到一条删除多余的黄线的办法,先用TOOL-》FIND 找出依附于这条黄线的多个面 用NUMBER显示其号码,然后用TOOL-》SURF-》BY ID 来删除,最好了,如果是T连接的话,那就是不能删除的。
28、请问版主为什么我的hypermesh5.0划分网格后用number显示节点中的节点是瞬时针排布的,怎么才能改成逆时针,谢谢
可以改的,renumber如果是壳单元,改变壳单元的发现方向
29、如何调node tolerance,在2d划网格时提示”line don't form 1 close path found a gap(64.5)>node tolerance“不知如何处理,请高手能帮助解答。在option里面调整 node tol,但是node tol要大于cleanup tol。所以,两者一起调整就行了。
30、用renumber对所有单元重编号,它是按collector先后编号的,有很多相邻单元由于是不同的collector,编号相差很大,如果想让hm对所有的单元按顺序重编号,以使相邻单元的号相差尽量小,该如何做??
最后合并成一个collector,再renumber 或Organize organize以后再renumber
31、体单元质量不好怎么调整?是不是translate node微调,有没有自动调整的工具? 目前没有,可以用morph,选择合适的domain和,你将有意想不到的收获。这是我们对付体单元的主打工具。
32、请大侠看看我的那个模型中的红线怎么去掉
红线的地方多了一个面,删掉这个面,再toogle一下红线就可以了 33、1)如何将划好网格的element从一个comps换成另一个comps? 2)相邻的两个面,一个面mesh已经生产,如何在划另一个面网格的时候,直接用公共边上的节点(有些节点不是指定的,而是划网格时生成的),不用再去做equivilence?有时equivilence不管用。
第一个问题,我想是这样的:用organize--elems(选择所想转移组的单元),在destination中选择你所想转到的组,之后可以选择move 或copy。第二个问题,可以控制节点数与先划的边界单元数目一致,equivilence不行的话,可以用手挪动节点。equivilence的值不能设的太大了,否则会出现单元问题。其实,hm划面的功能相当强大的,你可以一起划分,有时可以绕开不共点的问题。
34、在hypermesh中可否把相邻且有公共边的两个面合并成一个面?如果不合并的化在分网时边界处会有种子点,当边界很不规则的时候,整体网格质量会很差。我在surface edit中只看到有分割surface的功能。是不是在geom cleanup中把两个面之间的自由边去掉就算是把面合并了呢? toggle就是这个功能。^_^ 用toggle把两个面中间的线压缩掉即可 还可以用,move faces
35、利用check elem〉duplicate 我发现我的模型里有很多复制的单元 但是如何删除呢?
有很多单元是在单元与单元之间的,很难选中,逐个选择很费时间,save failed,然后delete就可以了,36、利用edges〉find edges还发现了free edges,该怎么处理呢? 还有,T—connections是什么意思呢?对它应如何处理呢?
free edge有两种情况:一 是真的自由边,这种情况不处理;二 是在单元内部,那么单元不协调,说明网格有问题。你首先要确定这部分有哪些单元,为什么不协调,尽量用最小的工作量解决。不用把单元全都删掉。T-connection不一定代表是错误的。我的理解就是3个单元相交,类似于T字形。
37、我不知道这个检查的作用是什么?请老大就T-connection的概念,和重要作用进行一下讲解?因为我一般只找自由边
T-connection是不一定代表有错误,比如你的结构中存在着T型结构,那T-connection是很正常的,但是对于一般的体单元(四面或六面)它的整个结构是由一层外壳包括起来的,内部不应该有什么搭界的结构,既T-connection,所以,在生成体单元时一定要检查free edge 和T connection,这样才确保整个模型内部的节点协调性。
38、单元检查确实很重要,我刚划分好一个模型的网格,却不知从何下手检查?
用qualityindex下的optimize功能,太强了,其中的node optimize 和element optimize,用element optimize时,点击再选择单元,单元就调整为规则单元了,手工调可没法比,对调整不规则单元太方便了。没用过的赶紧试试。你做的是四面体网格,所以首先要保证的是没有free edge(tools->edges)。发现你的模型中有很多,先调整单元使之没有free edge,即整个模型是封闭的,没有空隙。再check elems,使你三角形单元的aspect,skew,max(min)angle达到要求。
39、四面体MESH中,要生成固体,还要注意没有T-CONNECTIONS,另外,我们做四面体好像对SKEW没有太多的要求,倒是最后要检查固体中的 TET COLLAPSE,一般没有小于0.15的就可以了,不知道大家是如何检查的?
40、终于做了一个没有free edge 的网格模型,总结一下应该注意以下两个方面:1)多次mesh,要保证临界边的节点数一致。2)mesh完,要用tool>edges 做“重节点合并”。41、2d网格已经划好,check elem也没有发现不连续的单元,接着tool->edges,tolerance发现有19条free edges,怎么办?处理好了才能3d tetramesh?
check elem,好像不能检查单元是否连续,他是检查单元质量的,connectivity可能只能理解为某个单元的连通性吧,比如如果你的单元翘曲的实在比较厉害,那就连通性有问题了。
连续性是find edge或者face里面检查,有自由边不要紧,问题是你的自由边是不是真实合理的,比如边界处,没有公共边,那可以存在自由边。而模型内部,本来是公共边的地方,有红线,那就是错误的。
42、patran可以直接选取solid划分tet4四结点四面体网格,或者tet10十结点四面体网格等solid element,hypermesh好像可以先对solid的表面划分单元,再由面单元生成体单元;但不知道怎么直接由solid geometry----->solid element,诚心请教各位大侠
用volume tetra,程序会自动生成2d和3d单元
43、我用了另一种办法,先把表面automesh,然后用qualityindex把所有的坏单元进行优化,保证所有的单元都是好的,然后用3D里的tetamesh,选择所画的单元,做出三D网格,请问这样的做法是否妥当?
答:正确
44、在几何检查时,没有发现 free edges ,因为没有红色的线,都是绿线。但是,在划完面网格后,划体网格之前用 Tools 面板下的命令 edges,检查free edges 时,却出现几个 free edges, 真的有些晕了。请问:
如何会出现这种情况呢?该怎么做,才可避免。遇到这种问题该如何处理啊?
会不会是你的几何模型的这个地方圆角太小?实际计算中可以不用考虑圆角,就是说先把圆角去掉再划分网格,计算;误差是肯定有的,但是这样一来既避免了局部单元质量差(因为几何尺度相对其他部分显得太小),又减少了单元数(这个地方的单元为了提高质量,往往要加密网格,于是单元就会很多),误差的问题你可以增加一些人为的补偿。
45、、最近在论坛上发现大家做的东西,如果是跟自己的项目相关的,往往是用的二维的壳单元,而对于加分的例子,也有人用的是六面体单元,但是划分的网格往往是看上去还可以,但是实际上应该是不能够用于计算的,因为会有不少单元通不过检查,现在很多的复杂的结构往往要求用六面体单元。
六面体单元网格类型中的三边四边和混合有什么区别.定义如何的呢.三边四边只是指二维单元而言的,而混合单元是指三边和四边的组合 并不是一定,但是确实有这样的共识,就是质量稍差的六面体网格在计算上也比质量很好的四面体网格的精度高
网格划分篇
1、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢?
如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上create nodes,然后利用这些nodes--〉lines /create,建立你需要的线,再project;或者最简单的办法,选择surf edit/line from surf edge 如果是网格面,你可以geom/fea->surface,再project,或者直接project nodes,利用nodes可以直接划分面
2、hypermesh中如何将网格节点移动到指定的线或者面上。
project.3、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元
1、Tool - >edges 下找出并合并面单元的自由边和找出并删除重节点
2、Tool - >faces 下找出并合并体单元的自由面和找出并删除重节点
4、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap功能生成六面体单元的?
1D or 2D or 3D下面的order change
5、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着
edit/element中不是有个create吗?那就是通过node建单元
6、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢? 对计算结果有影响么?
灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。请注意为什么会生成surface,是因为你选择了mesh/keep surface这个选项
7、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别
普通mesh的网格经过clean up 或QI 调整后就跟QI mesh划分的网格效果差不多,QI的具体参数可以自行设定。QI主要目的是为了节省时间,QI就是Quality Index——质量导引
HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。
8、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面?
ruled 或选择line方式。记住选择surface only。
9、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问大侠如何在hypermesh中改变节点连接的顺序呢?谢谢!
if is shell element, reverse the element normal!if 1-D element, you will need to recreat it
10、下面的图为只划分了一半的网格,另外一半与之对称。我想copy 过去,但只发现有reflect命令。求助!
在hm中用3D->organize->cpoy然后再reflect 或选择单元,先duplicate,但记住只能点duplicate一次。然后reflect。如果对称过去的单元与原先的单元是连在一体的,别忘了在check edges中将节点equilance。
11、我在用hypermesh划分二个物体,在接触面的地方,上下面的节点号码都一样,如何做才能使第一个物体和第二个物体的接触部份的节点号码不一样呢。多谢了。
采用2D=>detach可以将单元或节点分开 继续问:好像只能分单元啊,没看到有节点选择啊。我试用了你介绍的办法,好像没用啊。很急请多指教
选 detach from 就可以了
detach element 单元选节点的上面单元 detach from 单元选节点下面的单元
12、HM中有linear, bellcurve, exponent,它们都是从一端到另一端逐渐变密,我想实现从中间到两端逐渐变疏或密,如中间是圆孔的板,在应力集中区采用密的网格,而四周采用粗糙的网格,请问HM中有没有这种功能呀?
在HM中划分单元如果选择bellcurve类型,并设定bias intensity的值即可获得两端密中间疏的单元,如果将其值设为负值会得到两端疏中间密的单元。你有可能换分布类型时没有set edge,Please try again.13、用solid map 时总会遇到 vertices 过多或者过少,或者两个面的vertices不一一对应,如何添加vertices或者如何减少vertices 一句话,增加就分线(面),减少就toogel与vertice相关的线
14、是不是网格调整只能在2D的时候进行,生成3D网格后还就不能进行节点连续性的调整?
对3D单元目前还不能象2D那样进行remesh,但可以通过手动 F3 键来调节节点的位置,以保持节点的连续性。
我的所谓经验,或者自我以为,如果你tetramesh时候,如果fixed trias中选择的单元和floatable trias中都是所有你要从2D到3D转化的单元,即所有单元的话,三维网格的节点位置可以通过移动二维网格的节点位置来改变!
15、本人在使用hm划分复杂实体后,其中存在大量的面单元,请问高手,如何才能将它们去掉
F2->ELEMS->BY CONFIG->TRIA3或者QUAD4......16、怎样让已经划好的网格的nodes也在屏幕上显示出来
shift+f2选中想要显示的节点add就可以啦
17、比如我做了一个SOLID45的模型,又导入一个IGS的几何部件,在实际中与它是焊接的关系,用SHELL63单元划网格。我想在他们共线的部分建立硬点如何呢? add fixed point in the surface
18、划分实体时,将其分成几个部分进行划分,发现有很多的节点不能重合,怎么处理啊?另外,line drag和linear solid二者有区别么?
你划分的是何种网格?如果是六面体,看看是否能用手工协调。采用split element.line drag allows you to create a two-or three-dimensional surface and/or mesh or elements by dragging nodes, lines, or elements along another line.The linear solid menu panel allows you to create solid elements between two groups of plate elements.19、默认的半径是原来圆半径的1.5倍,象我们现在工作时候都要求2倍左右。圆很多时手动画工作量较大,请问有谁知道该怎么设置washer的值??
可以的,在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。
*createbutton(2, ”Washer“, 0, 0, 10, BUTTON, ”Create a trimmed surface concentric with an existinghole.“,”Washer",1.5)20、就像如图所示的塑胶件。一次划分肯定是不行的,一个面一个面的划分又不太现实。不知大家如何对待此类零件的。
答:有一些面可以先进行划分,比如最小尺寸比较大的几个面和相邻的某个具有最小尺寸的面,然后对其他的规则面用拉伸之类的方法划分,对于剩余的面,根据最小尺寸单独划分了,在1d面板中可以找到这些连接方式。
21、hm是不是不能直接划分实体单元,只能通过2d 网格来生成
对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分2d网格,调整质量以后再生成3d网格,如果是六面体网格,也可以直接划分
22、想用ansys求解,对加的载荷不放心,觉得在ansys中加比较好,可是ansys选择node的功能太差,所以想在HM中先将要加载的节点编组(不要单元),可是没有找到方法,哪位给个提示?
你可以试一下entity set中node选项
是否有一个丰硕的秋天,往往在春天就被大致确定了。因此,珍惜现在,也就是珍重未来!!
第二篇:hypermesh网格划分总结
hypermesh网格划分总结
1、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢?
如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上create nodes,然后利用这些nodes--〉lines /create,建立你需要的线,再project;或者最简单的办法,选择surf edit/line from surf edge 如果是网格面,你可以geom/fea->surface,再project,或者直接project nodes,利用nodes可以直接划分面
2、hypermesh中如何将网格节点移动到指定的线或者面上。
project.3、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元
1、Tool - >edges 下找出并合并面单元的自由边和找出并删除重节点
2、Tool - >faces 下找出并合并体单元的自由面和找出并删除重节点
4、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap功能生成六面体单元的?
1D or 2D or 3D下面的order change
5、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着
edit/element中不是有个create吗?那就是通过node建单元
6、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢? 对计算结果有影响么?
灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。请注意为什么会生成surface,是因为你选择了mesh/keep surface这个选项
7、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别
普通mesh的网格经过clean up 或QI 调整后就跟QI mesh划分的网格效果差不多,QI的具体参数可以自行设定。QI主要目的是为了节省时间,QI就是Quality Index——质量导引
HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。
8、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面?
ruled
或选择line方式。记住选择surface only。
9、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问如何在hypermesh中改变节点连接的顺序呢?谢谢!
if is shell element, reverse the element normal!
if 1-D element, you will need to recreat it
10、下面的图为只划分了一半的网格,另外一半与之对称。我想copy 过去,但只发现有reflect命令。求助!
在hm中用3D->organize->cpoy然后再reflect
或选择单元,先duplicate,但记住只能点duplicate一次。然后reflect。
如果对称过去的单元与原先的单元是连在一体的,别忘了在check edges中将节点equilance。
11、我在用hypermesh划分二个物体,在接触面的地方,上下面的节点号码都一样,如何做才能使第一个物体和第二个物体的接触部份的节点号码不一样呢。多谢了。
采用2D=>detach可以将单元或节点分开
继续问:好像只能分单元啊,没看到有节点选择啊。我试用了你介绍的办法,好像没用啊。很急请多指教
选 detach from 就可以了
detach element 单元选节点的上面单元
detach from 单元选节点下面的单元
12、HM中有linear, bellcurve, exponent,它们都是从一端到另一端逐渐变密,我想实现从中间到两端逐渐变疏或密,如中间是圆孔的板,在应力集中区采用密的网格,而四周采用粗糙的网格,请问HM中有没有这种功能呀?
在HM中划分单元如果选择bellcurve类型,并设定bias intensity的值即可获得两端密中间疏的单元,如果将其值设为负值会得到两端疏中间密的单元。你有可能换分布类型时没有set edge,Please try again.13、用solid map 时总会遇到 vertices 过多或者过少,或者两个面的vertices不一一对应,如何添加vertices或者如何减少vertices
一句话,增加就分线(面),减少就toogel与vertice相关的线
14、是不是网格调整只能在2D的时候进行,生成3D网格后还就不能进行节点连续性的调整?
对3D单元目前还不能象2D那样进行remesh,但可以通过手动 F3 键来调节节点的位置,以保持节点的连续性。
我的所谓经验,或者自我以为,如果你tetramesh时候,如果fixed trias中选择的单元和floatable trias中都是所有你要从2D到3D转化的单元,即所有单元的话,{BANNED}格的节点位置可以通过移动二维网格的节点位置来改变!
15、本人在使用hm划分复杂实体后,其中存在大量的面单元,请问高手,如何才能将它们去掉
F2->ELEMS->BY CONFIG->TRIA3或者QUAD4......16、怎样让已经划好的网格的nodes也在屏幕上显示出来
shift+f2选中想要显示的节点add就可以啦
17、比如我做了一个SOLID45的模型,又导入一个IGS的几何部件,在实际中与它是焊接的关系,用SHELL63单元划网格。我想在他们共线的部分建立硬点如何呢?
add fixed point in the surface
18、划分实体时,将其分成几个部分进行划分,发现有很多的节点不能重合,怎么处理啊?另外,line drag和linear solid二者有区别么?
你划分的是何种网格?如果是六面体,看看是否能用手工协调。采用split element.line drag allows you to create a two-or three-dimensional surface and/or mesh or elements by dragging nodes, lines, or elements along another line.The linear solid menu panel allows you to create solid elements between two groups of plate elements.19、默认的半径是原来圆半径的1.5倍,象我们现在工作时候都要求2倍左右。圆很多时手动画工作量较大,请问有谁知道该怎么设置washer的值??
可以的,在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。
*createbutton(2, “Washer”, 0, 0, 10, BUTTON, “Create a trimmed surface concentric with an existinghole.”,“Washer”,1.5)
20、就像如图所示的塑胶件。一次划分肯定是不行的,一个面一个面的划分又不太现实。不知大家如何对待此类零件的。答:有一些面可以先进行划分,比如最小尺寸比较大的几个面和相邻的某个具有最小尺寸的面,然后对其他的规则面用拉伸之类的方法划分,对于剩余的面,根据最小尺寸单独划分了,在1d面板中可以找到这些连接方式。
21、hm是不是不能直接划分实体单元,只能通过2d 网格来生成
对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分2d网格,调整质量以后再生成3d网格,如果是六面体网格,也可以直接划分
22、想用ansys求解,对加的载荷不放心,觉得在ansys中加比较好,可是ansys选择node的功能太差,所以想在HM中先将要加载的节点编组(不要单元),可是没有找到方法,哪位给个提示?
你可以试一下entity set中node选项 HM运用小常识
1.如何在体表面提取面单元
HM->TOOL->faces->find faces
2.在Hypermesh中使用OptiStruct求解器的重力、离心力、旋转惯性力施加方法
在HyperMesh中采用定义loadcols组件(colletors)的方式定义重力、离心力以及惯性力。
1、重力
重力的施加方式在的card image中选择GRAV,然后create/edit,在CID中输入重力参考的坐标系,在G中输入重力加速度,在N1、N2、N3中输入重力方向向量在重力参考坐标系中的单位分量,然后返回即可
2、离心力
离心力的施加方式在的card image中选择RFROCE,然后create/edit,在G中输入旋转中所在节点编号,在CID中输入离心力所参考 的坐标系,在A中输入旋转速度,在N1、N2、N3中输入离心力方向向量在离心力所参考坐标系中的单位分量,返回即可创建离心力;如果需要定义旋转惯性力,在RACC中输入旋转加速度即可,二者可以同时创建,也可单独创建。
如果在一个结构分析中,需要同时考虑结构自身的重力和外界施加的外载荷,那么你可以按照楼主wjsgkz介绍的第一条建立重力load collector,但是外部载荷的load collector你怎么建立???是同时建立在重力的load collector中吗???如果是,那边有一个十分混淆的问题:在你建立重力的load collector的时候,你选择了GRAV卡片,那么你凡是建立的该重力load collector之中的力都带有GRAV卡片属性,这显然是不对的。但是,如果你重新建立一个新的load collecotr,然后把外部载荷建立在其中,那么就有重力和外部载荷两个load collectors,但是在你建立subcase的时候你只能选择一个load collector,那么你无论选择哪一个都必将失去另外一个,这就与我们的本意相矛盾了,我们是希望同时考虑结构自重和外部载荷的联合作用下进行分析的,这个时候应该怎么办???????????怎么获得结构同时在自身重力和外部载荷作用下的变形和应力???谁知道???
方法1:工况组合; 使用“LOAD”卡片叠加重力载荷和其他载荷;创建一个load collector;card image选LOAD;点击create/edit;把下面的load_num_set改成你所要组合的载荷的数目;然后在上面L1,L2,L3....选中你要组合的项,前面的s1,s2,s3,,是载荷组合时候的权重系数。一般默认为1;
方法2:其实还有个办法,也是新建个load collector,no card image,重力和外界施加的外载荷在之前加载后,通过Tool>organize>loads,将重力和外界施加的外载荷move到新建的load collector中去,这样在建立subcase的时候就只有一个load了。
3.volume和volumefrc的区别?
volume是总体积(绝对数值),即优化后体积要达到多少;
volumefrc是体分比,即优化后体积占优化前的比例
4.请问Hypermesh里面公英制的设置在哪里啊
答:永久菜单里的option。
5.Hypermesh的缺省单位是什么?
答:吨,mm和s。
6.如何检测单元质量:
答:除了check elems之外,还有qualityindex下的optimize功能。component到底有什么用?
答:是这样的,component是hm的基本存储单位,所有的单元的实体都存储在component里面,如果不指定的话,系统会默认一个component的,如果你对cad比较熟的话,这个类似cad里面的图层。component中可以存储几何模型和单元,至于怎么存储,看你自己觉得怎么方便了——这有时需要一点经验。HM中可以不设定单元属性(也就是选用什么单元),就直接对几何体划分网快,是不是这样?
答:是这样的,这和ansys不同,不过更加符合有限元的处理思路,刚开始学ansys时,对先指定单元类型反而觉得有点别扭呵呵。
HM是一个通用的有限元前处理软件,这个前处理的概念不只是划分网格,还包括定义求解器认可的单元类型和边界条件,无论最后使用ansys、nastran、Abaqus、Marc等求解,都可以划分好网格然后在hm里选择相应的模板为网格定义单元属性。不过推荐的方式还是先定义好模板。mesh,w/o surf 是什么意思?
答:关于mesh,w/o surf的问题,首先要明确的是w/o的含义,就是without。
大家可以看看与之相关的mesh, keep surf和mesh, dele surf,后两者的划分网格方式都是要先生成曲面,再用automesh的功能在这个曲面上划分网格,这两者本质上没有区别的,只不过在划分网格以后一个保留曲面,一个不保留。
但是w/o surf就不一样了,它是与曲面无关的,而且最重要的是它并不使用HyperMesh的automesh功能。
它有一点像Patran中的Isomesh。它的优点体现在对一些规则曲面(如长方形和梯形)划分网格的过程中。HM能不能把一些node编入单独的collector?
答:entity set中node选项。Hypermesh的缺省快捷键有那些?
答:
+Shift +Ctrl
F1 Hidden line Color Print Slide
F2 Delete Temp Nodes Slide File
F3 Replace Edges Print Eps
F4 Distance Translate Eps File F5 Mask Find Print B/w EPS
F6 Element Edit Split JPEG File
F7 Align Node Project
F8 Create Node Node Edit
F9 Line Edit Surf Edit
F10 Check Elem Normals
F11 Collectors Organize
F12 Automesh Smooth 如何设置自己喜欢的快捷键?
答:tools-》build meun-》key。Ainite的三边原理和钱币原理是什么?^_^
答:1.两平面相接一定会有顶点;
2.平面与曲面相接多半没有顶点,但相切一定有顶点;
3.凸面与凸面相接、凹面与凹面相接没有顶点;
4.凸面与凹面相接多半会有顶点;
5.多边形有多个顶点,随便找个对角以线分面,即可减少顶点;
6.带有曲边的面多半会出现顶点不够的情况,根据俺的钱币原理(中国古代的钱币)将其分开,就会获得更多的顶点。Hypermesh中face和定点是如何确定的?
答:HYPERMESH是通过FACE识别顶点的。在OPTIONS=>MODELING=>FEATURE ANGLE中有定义角度。
当两个或两个以上相邻面的FEATURE ANGLE 小于设定角度时即被认为是一个FACE.我不确定SOLID MAP中默认值是多少,但顶点VERTEX的识别即通过FACE 来使别的,即两个FACE之间会产生一个VERTEX。Hyperworks文件的扩展名说明。
答:http://www.xiexiebang.com/cgi-bin/ut/topic_show.cgi?id=5023&h=1&bpg=3&age=-1 材料属性参数说明。
答:http://www.xiexiebang.com/cgi-bin/ut/topic_show.cgi?id=5022&h=1&bpg=3&age=-1 关于RBE2单元主从点的设置。
答:原理:这种刚性元的两个节点由于六个自由度均受约束,所以位移完全一样,在计算时先计算出主点的位移,随后自动得到从点的位移。
因此在设置主从点时有如下原则:
1、同一个node可以是两个主点;
2、同一个node不能为两个从点,此时对应的两个主点的位移很可能不同,那么这个点的位移听谁的呢?
3、如果一个node既是主点又是从点,那么主点的定义一定要在从点之后,这样可以先得到前面的从点的位移,对应的这个主点的位移也就不用算了。如何修改菜单里的缺省字体大小?
答:在Hypermesh的安装目录(C:Altairhw6.0hmbin)里,用写字板打开hm.cfg文件,修改*menufont(2)为*menufont(1)。自然在这里你也可以修改其它东东。washer的功能和对washer时圆半径的修改。
答:(1)孔的划分可以用到macro菜单中的washer功能,从而保证孔周围单元的质量。
(2)在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。
*createbutton(2, “Washer”, 0, 0, 10, BUTTON, “Create a trimmed surface concentric with an existinghole.”,“Washer”,1.5)如何删除同一个collector中复制的单元?
答:check elem寻找duplicate的单元。有时候需要先equivalence相应的单元。
Error:Boundary recovery failed during sub-grid recovery.是什么意思?
答:是由于高亮的单元或者其周围单元存在某些质量问题,所以不能生成3d网格,建议修改2d单元质量。如何将不同的Hypermesh模型合成一个大模型?
答:可以利用model brower进行大的模型管理,建立若干多级的装配管理各个部件。如何保证3D单元的质量?
答:另外,我用了另一种办法,先把表面automesh,然后用qualityindex把所有的坏单元进行优化,保证所有的单元都是好的,然后用3D里的tetamesh,选择所画的单元,做出三D网格hypermesh有沒有什么功能可以让上、下表面的网格移到中性平面上来?
答:两种方案,开始就抽中面,或者在某一个表面划分完后进行elem offset。如何查找错误?
答:首先你打开*.out文件(应该和你的.fem文件同名并在同一个目录下),找到错误发生的位置。hyperwork可以算动载荷吗?
答:不行。Hyperwork starts as a pre/post processor.Its solver is limited to linear statics, eigen-solver(modal analysis), linear buckling, and maybe harmonic response(frequency-domain steady-state dynamics).单元划分完成后,用TOOL-Check Element和2D-qualityindex检查单元类型。哪个更具权威?还有没有其他的检查方法?Check Element中得到不良单元如何修改?
答:如果单纯从某个单元是否超过设定的指标角度来讲,两者的功能是一样的。但是2d->quality index可把不同超标类型的单元同时显示出来,并可按自己设定单元的好坏等级以不同的颜色显示。在quality index中,有一个综合的index值来评价整体模型的质量好坏,每一种单元质量指标都会按不同的等级(如:好,较好,差,很差等)对index值有不同的贡献,较差的等级会贡献较大的index值,这样如果整体模型的index值越大表明单元的质量就糟糕。总之,利用qualiy index可以得到一个综合的质量评价和统计信息。
对于check element中得到的不良单元,如果数目较多,通常可用quality index下的edit 或optimize对超标单元进行自动调整,如果数目不是很多,既可以手工调节,也可以用qulity index自动调节,相比较而言,在quality index 调节单元速度要快点。当然有些单元在quality index下是不可调节的,那只有通过手工的方式来调节了。
autocad 的图形可以导入hypermesh嘛?
答:dxf是可以的。怎样察看单元的信息?
答:In the permanent menu, there is a button named card.Press this button and then click any elem, you will get what you want.关于xyplot的隐藏问题。
答:在永久菜单区的disp里将switch换到plots将里面的components全部关掉就可以了,其实关于模型的显示的问题都可以在里面解决。
如何管理comps的名称?
答:model brower就可以很好地对其进行管理了。
几何模型中两个板件是没有间隙的,如果在划网格的过程中出现穿透(两个件分别取中面,但中面的距离小于两者厚度之和的1/2)该怎么处理,影响计算吗?
答:两个板在check penetration查穿透要注意,两个板的normal方向要相对。
如果检查出穿透,对模态和静力分析没有影响,但是对碰撞分析影响非常大。
如何修改穿透,要分情况而定,有的是几何上就存在穿透,需要移动网格。有的是网格划分的原因引起的误差,需要用penetration里面的工具来微调。通常10E-5以内的穿透就可以忽略了。
注意调整完穿透以后还需要重新检查单元质量,因为很多节点的位置可能又变了。
如何在一个物体中用不同的collection表示出来?
答:将单元分别放在不同的comp之下。
如何对做好的元素进行隐藏?
答:F5 Mask是一个办法,或者通过disp关闭comp的显示也是个好办法。
如何测量一个曲面倒角的半径?
答:快捷键F4,选择three nodes 或者three points,在曲线上选择三个点,点击 circle center找到中心点,再测量距离。(Goem---circles--find center也可以找到圆心点。)
关于surf edit中trim with line的使用体会。
答:原来的理解是如果要把曲面切成两部分,一定要在曲面上做出曲线,然后再用曲面上的这条曲线来切割曲面。基于这种想法,我一直觉得在曲面上做出曲线是很困难的。今天仔细看了一下帮助文件,才发现自己的理解是错误的!现贴出原版帮助:
trim with line
Allows you to trim/split surfaces using a line(or a group of lines).In this case, HyperMesh creates a temporary surface by sweeping the selected lines along a vector.You can choose the direction of this vector to be either normal to the surface selected or along a user-defined vector direction.The original surfaces are then trimmed at the intersection of these surfaces to the temporary surface.These trimming operations can split a surface into multiple surfaces.37 HM能否画出等值线图?
答:在post->contour->isosurface,你拖动图例上的小三角符号向上或向下移动,就可以改变等值面的图。
请问在XYplot怎么把曲线各点的坐标给导出来?
答:利用以下模板将采用curve输出成dat文件C:/Altair/hw6.0/templates/feoutput/hm/curves。
hypemesh里面可不可以“贴片”啊(查看局部应力)?
答:你可以选定一些节点或单元放到一个专门的set里面。然后在求解之前要求求解器跟踪这些set
是不是划分网格是边线的点数密度越高模型的匹配率也越高呀?moldflow中也这样吗?
答:应该是吧!moldflow中的匹配率是指fusion网格中的上下层网格的匹配,之所以有这个概念是由于与fusion模型的算法有关(这个就说来话长),midplane就没有这个概念!而hypermesh的匹配率是指网格与模型的几何误差,这和MF有本质区别,MF是不考虑网格与模型的误差!
如何选择表面单元?
答:tool=>face 或者通过element的弹出菜单by config。
collector中的creation method中的no card image是什么意思?
答:no card image表示所创建的collector不需要一些几何特性,例如,载荷,约束等等。card image 所建的collector需要几何特性才能完整的描述,例如,板壳单元的截面数据,弹簧元的刚度,自由度等等。
Tetramesh时要注意什么?
答:First, all shell elements should enclose a volume, which means that no free edges should exist.Secondly, there are no duplicated elements or T-connections in the model.Finally, to get a fine-quality tetra mesh, the quality of the shell mesh mush be ensured.44 geom macro上tool中的几个命令如何使用?
答:1。isolate是用来分离体的表面,原来没有抽取中面的时候常用来分离外(或内)表明,然后用offset geom或elem来生成中面的(Seperate thin solid component into a single surface)
2。washer就是在圆孔外圈生成一个1.5倍的圈,主要是更好的划分网格(Create a trimmed surface concentric with an existinghole)
3。adj circ pts就是在圆上添加硬点,也是更好的划分圆孔网格(Adjust location of fixed points on a circlular edge by 45)
hypermesh的操作能撤销吗?
答:在当前菜单下的 reject 命令,当然你也可以在做某些你不太确信的步骤之前,先存盘,然后又想回到之前,可以用retrieve,重新得到文件。
关于合并节点的几种做法。
答:
一、直接用equivalence,但是仅限于节点间的距离小于最小单元尺寸的20%,否则容易引起单元的畸变;
二、用replace,挨个节点挪动(快捷键F3);
三、两排节点差不多距离时,可以先用translate整体移动节点,然后再equivalence,相当于批处理。
hypermesh6如何修改默认单位(长度默认值是m 如何改成mm)?
答:可以用命令tool=>scale放大1000倍,将单位换为mm。
能否在HM中建立ansys的节点耦合关系?
答:HM能为所有主流求解器做前处理,不仅仅在于它的网格质量非常好,还在于它的多样化的模板,能够针对求解器的不同格式定义各种单元连接或者接触等关系。
如何用Hyperworks做非线性优化?
答:如果选择nastran或abaqus等求解器,再配合hyperstudy 就可以做非线性优化了。
能否在HM中建立ansys的节点耦合关系?
答:建立ANSYS中的coupling/ceqn,在HM中有多种实现方式,无论是rbe3, rbe2 还是Equation,都可以非常方便地建立任意自由度上的耦合关系。
HM能为所有主流求解器做前处理,不仅仅在于它的网格质量非常好,还在于它的多样化的模板,能够针对求解器的不同格式定义各种单元连接或者接触等关系。
如何开始一个新的工作?
答:按下F2,选择删除model,第一次的工作就不存在了,然后import别的东西。
如何在HM中获得一个node的坐标(x,y,z)?
答:按下F4,然后选中你需要的node,点击edit就可以了。
optistruct的数值输出结果在哪里找?
答:可以在HM中导入.res结果文件,然后再后处理种选择显示单元应力,点击想要的单元就可以显示该单元的应力值。
金属基复合材料的模型该如何划分?
答:HM6.0版本2D下有个hyperlaminate就是专门用来建复合材料铺层的,新东西,好好学学。
order change有什么用处?
答:作为划分单元来说,order表示单元的阶数。
一般我们用的都是一阶单元(单元内其它点的位移由节点的位移线性插值得到),但有时候为了提高计算精度,我们采用二阶单元(即采用二次插值)。
Hypermesh提供了很方便的功能实现了单元阶数的改变。这样我们可以用一阶单元来划分网格,在检查质量后为了提高精度直接将其转化为二阶单元来计算。同样的,也可以将二阶单元转化为一阶。
第三篇:hypermesh网格划分总结
hypermesh网格划分总结
1、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢?
如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上create nodes,然后利用这些nodes--〉lines /create,建立你需要的线,再project;或者最简单的办法,选择surf edit/line from surf edge 如果是网格面,你可以geom/fea->surface,再project,或者直接project nodes,利用nodes可以直接划分面
2、hypermesh中如何将网格节点移动到指定的线或者面上。
project.3、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元
1、Tool ->edges 下找出并合并面单元的自由边和找出并删除重节点
2、Tool ->faces 下找出并合并体单元的自由面和找出并删除重节点
4、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap功能生成六面体单元的?
1D or 2D or 3D下面的order change
5、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着
edit/element中不是有个create吗?那就是通过node建单元
6、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢? 对计算结果有影响么?
灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。请注意为什么会生成surface,是因为你选择了mesh/keep surface这个选项
7、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别
普通mesh的网格经过clean up 或QI 调整后就跟QI mesh划分的网格效果差不多,QI的具体参数可以自行设定。QI主要目的是为了节省时间,QI就是Quality Index——质量导引 HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。
8、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面?
ruled 或选择line方式。记住选择surface only。
9、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问大侠如何在hypermesh中改变节点连接的顺序呢?谢谢!
if is shell element, reverse the element normal!
if 1-D element, you will need to recreat it
10、下面的图为只划分了一半的网格,另外一半与之对称。我想copy 过去,但只发现有reflect命令。求助!
在hm中用3D->organize->cpoy然后再reflect
或选择单元,先duplicate,但记住只能点duplicate一次。然后reflect。
如果对称过去的单元与原先的单元是连在一体的,别忘了在check edges中将节点equilance。
11、我在用hypermesh划分二个物体,在接触面的地方,上下面的节点号码都一样,如何做才能使第一个物体和第二个物体的接触部份的节点号码不一样呢。多谢了。
采用2D=>detach可以将单元或节点分开
继续问:好像只能分单元啊,没看到有节点选择啊。我试用了你介绍的办法,好像没用啊。很急请多指教
选 detach from 就可以了
detach element 单元选节点的上面单元 detach from 单元选节点下面的单元
12、HM中有linear, bellcurve, exponent,它们都是从一端到另一端逐渐变密,我想实现从中间到两端逐渐变疏或密,如中间是圆孔的板,在应力集中区采用密的网格,而四周采用粗糙的网格,请问HM中有没有这种功能呀?
在HM中划分单元如果选择bellcurve类型,并设定bias intensity的值即可获得两端密中间疏的单元,如果将其值设为负值会得到两端疏中间密的单元。你有可能换分布类型时没有set edge,Please try again.13、用solid map 时总会遇到 vertices 过多或者过少,或者两个面的vertices不一一对应,如何添加vertices或者如何减少vertices
一句话,增加就分线(面),减少就toogel与vertice相关的线
14、是不是网格调整只能在2D的时候进行,生成3D网格后还就不能进行节点连续性的调整?
对3D单元目前还不能象2D那样进行remesh,但可以通过手动 F3 键来调节节点的位置,以保持节点的连续性。
我的所谓经验,或者自我以为,如果你tetramesh时候,如果fixed trias中选择的单元和floatable trias中都是所有你要从2D到3D转化的单元,即所有单元的话,{BANNED}格的节点位置可以通过移动二维网格的节点位置来改变!
15、本人在使用hm划分复杂实体后,其中存在大量的面单元,请问高手,如何才能将它们去掉
F2->ELEMS->BY CONFIG->TRIA3或者QUAD4......16、怎样让已经划好的网格的nodes也在屏幕上显示出来
shift+f2选中想要显示的节点add就可以啦
17、比如我做了一个SOLID45的模型,又导入一个IGS的几何部件,在实际中与它是焊接的关系,用SHELL63单元划网格。我想在他们共线的部分建立硬点如何呢?
add fixed point in the surface
18、划分实体时,将其分成几个部分进行划分,发现有很多的节点不能重合,怎么处理啊?另外,line drag和linear solid二者有区别么?
你划分的是何种网格?如果是六面体,看看是否能用手工协调。采用split element.line drag allows you to create a two-or three-dimensional surface and/or mesh or elements by dragging nodes, lines, or elements along another line.The linear solid menu panel allows you to create solid elements between two groups of plate elements.19、默认的半径是原来圆半径的1.5倍,象我们现在工作时候都要求2倍左右。圆很多时手动画工作量较大,请问有谁知道该怎么设置washer的值??
可以的,在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。
*createbutton(2, “Washer”, 0, 0, 10, BUTTON, “Create a trimmed surface concentric with an existinghole.”,“Washer”,1.5)
20、就像如图所示的塑胶件。一次划分肯定是不行的,一个面一个面的划分又不太现实。不知大家如何对待此类零件的。答:有一些面可以先进行划分,比如最小尺寸比较大的几个面和相邻的某个具有最小尺寸的面,然后对其他的规则面用拉伸之类的方法划分,对于剩余的面,根据最小尺寸单独划分了,在1d面板中可以找到这些连接方式。
21、hm是不是不能直接划分实体单元,只能通过2d 网格来生成
对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分2d网格,调整质量以后再生成3d网格,如果是六面体网格,也可以直接划分
22、想用ansys求解,对加的载荷不放心,觉得在ansys中加比较好,可是ansys选择node的功能太差,所以想在HM中先将要加载的节点编组(不要单元),可是没有找到方法,哪位给个提示?
你可以试一下entity set中node选项
经验
首先拿到一个模型,我们可以从模型的各个角度观察,调整查看格式,看模型内部有没有复杂结构,有时候很可能会从这些复杂结构入手。采用实体切割在一些明显的连接部位(比如说对称部分跟非对称部分的连接处)切割几刀,将模型分割成几个部分。研究模型中对称的部分,采用reflect命令会节省大量的时间。值得注意的是,不只是完全相同的体才可以这样用,一些体大体相似,但是外部有些附属结构不同的也可以采用这种思路,例如发动机,只画1/4个缸体,通过对称后,把原来的特征删除,补充新的特征即可。
观察完模型,可以进入模型的网格划分步骤,首先采用solidedit切割实体,这个是自己开始构思的拓扑形式,形成网格划分思路,确定自己要从哪入手,用solidedit对模型做一个大体的分块,进行划分的时候可以用surface edit进行细化。除了solidmap中的volume功能,其他的命令都是通过二维网格生成的{BANNED}格。首先划分思路一定要把握从小到大,化繁为简的步骤。划分的方法个人认为只用一个solidmap就已经足以实现大部分的网格划分了。划分网格的方法很多,看你从那部分入手,比如说一个阶梯轴,我们可以从轴颈最小的地方开始,也可以将所有的轴颈线投影到一个大的轴颈上开始划分。开始生成二维单元要选择合适的尺寸,并控制节点数目,生成较为规则的网格,可以在生成网格之后采用二维单元里面的qualityindex进行调整,达到自己要的网格质量,另外,针对一些目的面的形状,我们可以采用edit element来创建合适的二维网格。采用solidmap生成{BANNED}格,考虑周围部件的连接性,一点点的往外扩展,最好采用mix中的elems路径,保证单元的连续性。随着划分部件的增多往往会发现自己开始的思路不对,有些小特征忘了考虑,无法与画完的单元连接,这时候不用怕,可以把这个特征加到自己开始的拓扑思路里,重新划分不会耗费多大的时间。对于不同部件网格之间的连接,首先要先保证二维网格之间的连接性,F3键的用处很大,可以让你再划分过程中合并节点,另外一个方法是在faces中的equivalence命令,可以设置一个容忍值,在这个值范围之内的节点全部合并。在采用reflect命令对称网格之后,必须要采用equivalence来合并节点。在网格划分的过程中随时要编辑组,将画好的,自己满意的网格分派到新的组中去,如果有一步生成的网格不理想,可以直接删除自动生成的solidmap这个组。注意随时保存文件。全部划分完成之后,首先把所有的网格选中,采用preview equivalence命令检查一下,看有没有未合并的节点。删除二维网格。对{BANNED}格进行检查,采用duplicates命令查看是否有重复的三维单元,如果存在savefailed再用F2删除retrive部分就行了。最后检查网格的质量,看看雅克比是否在可以接受的范围内。
刚想到edge edit中的suppress可以将两个面之间的边界压缩掉,在划分二维网格和{BANNED}格的过程中会有很大的帮助。
呵呵,有些东西不是能说明白的,多练习一下就知道了。在画网格的过程中你可以任意的想象,让自己的思路天马行空也是一种享受。
第四篇:hypermesh 心得
先利用Collector各别归类每一装配体,再个别单一划分,并且划分时隐藏其他装配体避免混淆。.强调一点,在划完网格后进行检查时,使用find face,find edge时要注意,因为各零件间的间隙可能小于容差,可能会将零件网格合并。所以各零件一定要分开检查。
hypermesh学习心得1.所有面板上都有cleanup tolerance和visual options选项。其中前者用于判断两个曲面的边或两个曲面的顶点是否可以被视为重合。在几何清理操作中,间距在容差(tolerance)范围内的任何两条曲面的边或两个曲面的顶点将被视为重合,随后被合并。cleanup tol =的值可以在两个地方设定。一个是对其全局值,可以在options/modeling子面板中设定。另一个是局部值,可以在geom cleanup面板中设定,用于特定的几何清理操作。有时,按局部清理容差进行的操作可以被全局清理容差覆盖。
2.例如,在一个用局部清理容差形成的曲面上进行分离操作之后,因为surface edit面板仅采用全局清理容差,被分离曲面的所有的边都被用全局清理容差重新评估,重新确定它们的状态。
设定的几何清理容差最大值的合理性与单元大小有关。例如,单元尺寸为30,几何清理的容差应为0.3(30/100)或0.15(30/200).3.Edges子面板
edges子面板用于修改曲面边界的连接状态。子面板中有四个子菜单toggle,replace,(un)suppress和equivalence。
?
toggle
toggle菜单可以通过在边界上单击鼠标左键将其从自由边变成共享边,或者从共享边变成压缩边。使用鼠标右键可以取消toggle操作,并将压缩边变为共享边,或将共享边变成自由边。要将一条自由边变成共享边,在这条自由边附近的容差范围内必须有一条对应的自由边。?
replace
replace菜单可以将一对自由边合并成共享边,但是合并后的共享边的位置是在设定的被保留的边上,而另一条边则被删除。这一功能实际上扩展了toggle的控制功能。任何与被删除的边相关连的几何特征被关连到被保留的边上。
?
(un)suppress
(un)suppress菜单允许同时压缩或释放多条边。在这个菜单可以使用扩展的线条选择菜单,可以使用多种线条选择方式。如果需要消除在由对称方式生成曲面时产生的缝隙,该功能非常有用。
?
equivalence
equivalence菜单可以自动识别并合并多个自由边对。
4.Surfaces子面板
surfaces子菜单用于查找和删除重合曲面并组织曲面。有三个子菜单find duplicates,organize by feature和move faces。
?
find duplicates
find duplicates菜单用于识别和删除重合曲面。
?
organize by feature
organize by feature菜单在一系列不同参数基础上识别和压缩曲面的共享边。最终结果是对更大曲面的更合理地组合。?
move faces
move faces 菜单可将多个面缝合到一个已有曲面上或缝合多个曲面形成一个新曲面.5.大多数几何清理操作都需要特定的清理容差(cleanup tolerances)。这个容差指定了几何清理操作可以缝合的最大缝隙。通常,容差不应该超过网格单元尺寸的15-20%,否则可能产生单元翘曲。
6.为了提高选择线的准确性,按下鼠标左键,将鼠标在屏幕上拖动靠近目标当目标变成高亮显示后放开鼠标左键,这样即可以选中高亮显示的线。同样,在performance图形驱动模式下,这样做非常方便。7.模型中剩余的自由边中,缝隙超过了最大的容差允许值0.8(单元的尺寸为4,20%即为0.8)。如果此时仍然使用几何清理操作,会造成网格的扭曲。一个更好的解决方法是创建填充曲面,然后将原始曲面和新曲面之间的曲面边界压缩掉。这样做可以很有效地扩展曲面。
8.通过有选择地对部分曲面进行网格重新划分,重新划分时采用较大的单元尺寸,可以减少四面体单元的数量,从而减少模型的总自由度数。
9.四面体网格划分器使用面网格来决定体网格的尺寸。畸形或者非规则的三角形单元、相邻单元尺寸相差过大或者网格的不连续都会导致生成的体网格质量非常差,甚至在网格生成过程中发生错误。
10.要检查细长的三角形单元,可以使用单元最小内角的检查工具。要修复不连续的问题,可以使用equivalence功能恢复连续性(例如在上面的练习中当对所选择的曲面进行网格重新划分后,新生成的单元与其余的单元之间是不连续的。此时,只要这些共享边上的网格密 度没有被修改,则使用节点的equivalence功能就可以很方便地纠正这种不连续的情况)。11.清理模型
四面体单元的质量进行一个符合检查之后,此时不再需要壳单元和几何。删除几何可以在很大程度上减小HyperMesh文件的大小,释放内存并提高性能。而如果在模型中存在壳单元,会对模型的外表面增加额外的刚度,导致计算结果不精确。12.algorithm
选择划分网格和进行平滑处理的算法 details
对单个曲面的划分参数提供更好的控制
13.在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自动根据指定的弦差标准来调整曲面边界上的单元密度和偏置的数值。14.HyperMesh中四种不同的划分网格算法是:
矩形算法;
三角形算法;
五边形算法;
自由算法。
规则的划分算法趋向于产生更好质量的四边形单元。对这些算法来说,曲面必须是有一定形状特征的矩形、三角形或五边形。自由算法则可以在最多种类的曲面上划分网格而不考虑其几何形状。
15.选择algorithm子面板。
出现在曲面上的蓝色图标表示了用于划分曲面网格的算法。如果选择多个曲面,每个曲面上都会出现一个图标。默认情况下,HyperMesh会根据所选曲面的几何选择算法(在这个例子中采用自由的无规则划分算法)。
16.checks子面板用于在接受网格之前执行单元检查。在对应的输入区里输入一个数值就可以改变检查的门槛值。所有不合格单元被用白色的高亮度显示,同时在标题栏中会出现一个信息提示不合格单元的百分比以及最差单元的对应数值是多少。
17.要保证单元之间的连续性,必须合并模型的所有重节点。这一合并操作会识别出任何有重节点的位置,重节点是指两个或更多的节点,其间距小于指定容差。在合并过程中,重节点中的一个节点被保留,而其它节点则用这个被保留的节点的定义来替代。
18.即使所有的几何都完整地“ 缝合”在一起,在不同的步骤中自动划分网格也不能保证生成的单元在曲面边界上有共同节点。但是,如果在同一个自动划分网格的步骤中同时对多个连续曲面进行网格划分,例如同时对rib2、middle和rightend三个component的曲面同时划分网格,曲面边界上所有的节点都是相同的,这就保证了单元的连续性。19.使用弦差(Chordal Deviation)来划分网格
弦差(Chordal deviation)经常被用于金属成型分析,这种分析要求在大曲率的区域集中大量的单元。如果需要更多的关于利用弦差划分网格技术的信息,请参考在线帮助。20.
.Hypermesh笔记CAE 2009-02-26 22:17:54 阅读119 评论0
字号:大中小 订阅.版本:hypermesh 8.0。
Hypermesh中的Card Image相当于ABAQUS中的Section,即截面属性,例如实体截面属性SolidSection,壳截面属性ShellSection,梁截面属性BeamSection等,截面属性只针对某一单元,而不针对part,实际上hypermesh并不识别*Part关键字,因此在hypermesh中给某一个单元集合添加材料属性的方法是:在collector面板中,首先新建一个Material,设置好弹性模量、泊松比、密度等等,然后新建一个component,card image后面添加截面属性,material后面添加材料属性即可。FEARCE对hypermesh生成的INP文件的识别度更高(相比于ABAQUS生成的INP文件,因为当前版本的ABAQUS-INP包含一些FEARCE不识别的关键字)。
在Model面板中右键Components->New,生成一个新的Component(主要作用是对单元进行分类管理),然后右键->Make Current,新生成的单元就会进入这个Component中。
如何镜像单元?使用Tools->reflect,默认是不保留被镜像的单元,如果要保留,在选择窗口中选择完单元后,再点开选择窗口(就是那个“by window, displayed, all”之类的窗口),选择第三排第三列的“duplicate”,然后选“original comp”,再执行reflect操作。在用reflect复制-镜像后在对称面上(或者spin旋转360°生成三维单元后,就会与0°面)产生重复的单元面,用Tools->edges(shift+F3)中的equivalence操作合并这些重复的面,首先【find edges【,然后【preview equiv】,如果符合要求,则【equivalence】,就合并了贴在一起的单元面。
求助,hypermesh中如何删除重复的网格?
如果是单元多duplicate了一次,还没有做equivalence的话,可以进delete选择一个单元然后用by attache 如果已经做了equivalence,可以进F10,左边选择相应类型,然后在右边点duplicate按钮,然后用delete,用retrieve把单元选出来,删掉即可
首先我们要搞清楚所谓“装配“的本质含义:所谓装配,其实就是定位,就是描述参与装配的各个零部件之间如何相对定位的。
Hypermesh中的装配,通常有如下几种方式,如果还有其他方式,也无外乎是这几种方式的变种或组合。
1.直接在CAD软件中装配,并导入到HM。
通常直接在CAD模型中建立好装配体,然后通过CAD接口导入到hypermesh,或者导出为.iges,.step, parasolid等中间交换格式,然后再导入到 hypermesh即可。
装配体导入后,Hypermesh会自动为每个零部件单独创建一个组,如果装配体中还包含有子装配系统,hm也会自动建立相应的assembly,总之,HM会完整地保留CAD模型中的装配层次关系。这种装配方式,是最常用也是最方便的装配方式。
2.导入各个独立的零部件,然后在HM中装配。
逐个导入各个独立的零部件,然后在HM中进行装配。HM提供了rotate,translate,position这几个命令,灵活使用这几个命令可以非常方便地把导入的单个零部件的几何模型按照指定的位置进行重新定位,也就是所谓装配。不过,这种方式太繁琐,一般不推荐。但是,在一些特殊的场合,也会使用,譬如:已经导入了装配体到HM中,如果装配体中有几个零部件变更了设计,需要重新导入,或者要往装配体中再添加少量的几个零部件,在这几种情况下,如果不想重新导入整个装配,可以直接在HM中导入零部件并在 HM中进行装配。
3.单元的装配。
在很多场合,我们会得到一些没有任何几何,只有单元和节点的有限元模型,要把这些有限元模型装配起来,在HM中也是非常简单方便的事情情.譬如LS_Dyna的k文件,Nastran的.bdf文件,都不包含几何信息,只有单元和节点信息。把这些独立的有限元模型装配起来,也只需要灵活使用rotate,translate,position这几个命令就可以了。
另外,导入的有限元模型可以来源于不同的求解器。比如张三提供了一个nastran的.bdf格式的有限元模型,李四提供了一个abaqus的.inp格式的有限元模型,王五提供了一个LS_Dyna的k文件,在HM中可以导入这三个不同源的有限模型并进行装配。HM的这个特性使我们可以充分利用已有的网格,省去了重复划分网格的麻烦。
4.单元和几何的混合装配。
整个装配体,一部分有几何模型,另外一部分只有单元,没有几何信息,通过HM的rotate,translate,position命令也可以非常方便地把几何和单元装配到一起。
Hypermesh的这几种灵活处理装配的特性,使得HM非常适合多人分工合作处理大型有限元模型。对于一个大型的复杂模型,我们可以根据实际情况,把整个模型切割成若干块,或者按照零部件来分块,然后分配给不同的人来划分网格,最后再把各人划分好的网格装配起来。
补充:装配起来的网格,仅仅只是有了正确的相对空间定位,还不能马上进行计算,还缺少用于描述装配体中各个零部件之间如何相互约束,如何相互传递载荷的信息。这个还要根据零部件的装配方式以及实际工作情况来定义接触,MPC等信息把各个零部件真正地装配起来,这部分内容才是有限元分析中最为关注的部分,也是最影响分析结果准确性的部分,这部分工作也最能体现一个CAE工程师的分析水平。
---------------------对装配体划分网格之前,应该明确装配体之间的连接关系,也即你想怎么处理这个连接关系。
通常没有特殊要求,直接共节点就可以了(如果没有共节点,那么可以通过有限元软件里的一些手段来实现连接(如ansys里的mpc、abaqus里的tie等等))。如果有接触等要求(比如螺栓连接的界面),那么可以通过创建接触‘contact’来实现连接关系
----------------hypermesh的操作能撤销吗
当然你也可以在做某些你不太确信的步骤之前,先存盘,然后又想回到之前,可以用retrieve,重新得到文件。
=======
Hypermesh总结-网格划分篇2010-01-16 18:571、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢?
如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上create nodes,然后利用这些nodes--〉lines /create,建立你需要的线,再project;或者最简单的办法,选择surf edit/line from surf edge
如果是网格面,你可以geom/fea->surface,再project,或者直接project nodes,利用nodes可以直接划分面
2、hypermesh中如何将网格节点移动到指定的线或者面上。
project.3、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元
1、Tool - >edges 下找出并合并面单元的自由边和找出并删除重节点
2、Tool - >faces 下找出并合并体单元的自由面和找出并删除重节点
4、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap功能生成六面体单元的?
1D or 2D or 3D下面的order change
5、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着
edit/element中不是有个create吗?那就是通过node建单元
6、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢?
对计算结果有影响么?
灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。请注意为什么会生成surface,是因为你选择了mesh/keep surface这个选项
7、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别
普通mesh的网格经过clean up 或QI 调整后就跟QI mesh划分的网格效果差不多,QI的具体参数可以自行设定。QI主要目的是为了节省时间,QI就是Quality Index——质量导引
HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。
8、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面?
ruled
或选择line方式。记住选择surface only。
9、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问大侠如何在hypermesh中改变节点连接的顺序呢?谢谢!
if is shell element, reverse the element normal!
if 1-D element, you will need to recreat it
10、下面的图为只划分了一半的网格,另外一半与之对称。我想copy 过去,但只发现有reflect命令。求助!
在hm中用3D->organize->cpoy然后再reflect
或选择单元,先duplicate,但记住只能点duplicate一次。然后reflect。
如果对称过去的单元与原先的单元是连在一体的,别忘了在check edges中将节点equilance。
11、我在用hypermesh划分二个物体,在接触面的地方,上下面的节点号码都一样,如何做才能使第一个物体和第二个物体的接触部份的节点号码不一样呢。多谢了。
采用2D=>detach可以将单元或节点分开
继续问:好像只能分单元啊,没看到有节点选择啊。我试用了你介绍的办法,好像没用啊。很急请多指教
选 detach from 就可以了
detach element 单元选节点的上面单元
detach from 单元选节点下面的单元
12、HM中有linear, bellcurve, exponent,它们都是从一端到另一端逐渐变密,我想实现从中间到两端逐渐变疏或密,如中间是圆孔的板,在应力集中区采用密的网格,而四周采用粗糙的网格,请问HM中有没有这种功能呀?
在HM中划分单元如果选择bellcurve类型,并设定bias intensity的值即可获得两端密中间疏的单元,如果将其值设为负值会得到两端疏中间密的单元。你有可能换分布类型时没有set edge,Please try again.13、用solid map 时总会遇到 vertices 过多或者过少,或者两个面的vertices不一一对应,如何添加vertices或者如何减少vertices
一句话,增加就分线(面),减少就toogel与vertice相关的线
14、是不是网格调整只能在2D的时候进行,生成3D网格后还就不能进行节点连续性的调整?
对3D单元目前还不能象2D那样进行remesh,但可以通过手动 F3 键来调节节点的位置,以保持节点的连续性。
我的所谓经验,或者自我以为,如果你tetramesh时候,如果fixed trias中选择的单元和floatable trias中都是所有你要从2D到3D转化的单元,即所有单元的话,三维网格的节点位置可以通过移动二维网格的节点位置来改变!
15、本人在使用hm划分复杂实体后,其中存在大量的面单元,请问高手,如何才能将它们去掉
F2->ELEMS->BY CONFIG->TRIA3或者QUAD4......16、怎样让已经划好的网格的nodes也在屏幕上显示出来
shift+f2选中想要显示的节点add就可以啦
17、比如我做了一个SOLID45的模型,又导入一个IGS的几何部件,在实际中与它是焊接的关系,用SHELL63单元划网格。我想在他们共线的部分建立硬点如何呢?
add fixed point in the surface
18、划分实体时,将其分成几个部分进行划分,发现有很多的节点不能重合,怎么处理啊?另外,line drag和linear solid二者有区别么?
你划分的是何种网格?如果是六面体,看看是否能用手工协调。采用split element.line drag allows you to create a two-or three-dimensional surface and/or mesh or elements by dragging nodes, lines, or elements along another line.The linear solid menu panel allows you to create solid elements between two groups of plate elements.19、默认的半径是原来圆半径的1.5倍,象我们现在工作时候都要求2倍左右。圆很多时手动画工作量较大,请问有谁知道该怎么设置washer的值??
可以的,在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。
*createbutton(2, ”Washer“,0, 0, 10, BUTTON, ”Create a trimmed surface concentric with an existinghole.“,”Washer“,1.5)
20、就像如图所示的塑胶件。一次划分肯定是不行的,一个面一个面的划分又不太现实。不知大家如何对待此类零件的。
答:有一些面可以先进行划分,比如最小尺寸比较大的几个面和相邻的某个具有最小尺寸的面,然后对其他的规则面用拉伸之类的方法划分,对于剩余的面,根据最小尺寸单独划分了,在1d面板中可以找到这些连接方式。
21、hm是不是不能直接划分实体单元,只能通过2d 网格来生成
对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分2d网格,调整质量以后再生成3d网格,如果是六面体网格,也可以直接划分
22、想用ansys求解,对加的载荷不放心,觉得在ansys中加比较好,可是ansys选择node的功能太差,所以想在HM中先将要加载的节点编组(不要单元),可是没有找到方法,哪位给个提示?
你可以试一下entity set中node选项。
===============
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 entity
6、体单元有什么优劣的评判指标;
check elems/3-d面板中 QI/Tool>..7、两个同心圆之间怎么生成填充曲面呢,两个圆都是红色的自由边界。
2D->spline
8、建模完后, find edges 检查没有通过,如何处理.谢谢.请大家帮忙,方法是不是很多?
disp里面隐掉其他comp,只显示free edge,在macro菜单里,选QA,选find attached,找到与此相关的失效单元,手工修改之。
另外生成四面体还有检查T-connection,是不是不检查三维单元的free edges 和T-connection?
不用检查三维单元的T-connection,可以检查free edges
9、节点合并是哪个命令,在哪? 单元的连续性是用这个吗?
可以用F3合并节点,注:当你选中equivalence的时候,是将两个节点合并为一个,没选的话,它们只是位置在一起,但还是两个节点.检查单元的连续性是tool_edge(也可用SHIFT+F3)
edges(二维或曲面),faces(三维)单元连续性也用这个检查
具体见练习:http://www.xiexiebang.com/cgi-bin/ut/topic_show.cgi?id= 44533&h=1#250313
10、在检查三维实体单元节点一致的时候,先检查edges,再把三维实体单元生成表面(faces),然后再对生成的表面进行edges的检查。可以检查内部的节点。不知道这个方法有没有太多的问题,欢迎大家讨论!
对有的三维单元来说,先生成face再检查其edge,一般来说就可以了,但是如果当模型中如果内部有一个闭合的空心的话,检查face的 edge是检查不出错误的,这时,要检查face 的法向,只有这样,才能真正的检查错误。
如果不信的话,可以找一个无错误模型,删掉一个内部单元,再按上面的方法检查看一看就知道啦
11、在CHECK ELEMENTS中有个检查单元的是CONNECTIVITY,请问它的具体含义是什么,检查时如发现有问题,怎么修改单元啊
用来检查T-connection。根据你的模型来检查这一项,如果是从面单元生成四面体单元,必须保证没有T-connection。比如说目的就是分面单元,那么单元分完了,检查质量时首先得看分得单元有没有问题,那么就必须用到connectivity和duplicate
12、小弟也刚学不久,我讲一下我自己对自由边的理解:自由边也就是缺乏约束的边,如果在网格内部出现自由边,也就是说网格内部有某些节点不是被四周所有单元共享的,就2维来说,相当于这个地方是一条裂缝,在计算时就会带来较大的误差。
消除的方法,使用shift+f3的equivelence来合并微小间隙的相邻节点,用f3来和并较大间隙的节点。
13、二维单元检查已OK,提示是封闭的,可划三维网格时提示“Boundary recovery failed during sub-grid recover.”请问是怎么回事,如何解决?
只是封闭的还不一定可以,还需要检查一下单元的质量,如果有的质量很坏的话,就生成不了四面体的。检查一下最大角,最小角,长宽比以及雅可比系数等
14、我在建模的时候,发现我建的两组面单元之间交接处面单元不重合。我利用distance把相对节点的距离变为了0,可是他们之间应该还是两组不同的节点吧,如何使他们融合为一组节点呢?
shift+F3 equivalence
15、哪位高手知道hypermesh中2D/ mesh params / elem size 的值如何改,我把模型从放大了1000倍后,哪个参数一直显示100.01,结果就不能用小于100.01的尺寸automesh,错误提示显示elem size must be greater than the node tolerance.怎么办?
答、把option中的node tol和cleanup tol改小
16、划分完网格之后,有重复的节点在以后的分析中非常不方便,不知道hypermesh里有没有压缩的功能将重复的节点压缩一下
答:tools 中的edge/face,然后equivalence
17、在UG中建的面的模型,现在导入hypermesh用shell分网(抽取中面比较繁琐,所以选择直接建面),但是现在分网的时候节点不连续,我想是导入片体不连续的原因。现在有什么办法么?谢谢了
两种比较直接的方法,取决于不连续的间隙有多大。
1.在tool面板中选择check edges,equivalence所有重节点。选择适当的tolerance。
2.或者通过F3进行节点替换。
当然如果影响不大,也可以在划分网格之前进行几何清理。
不过关于黄线的问题,要分情况对待。如果是重复曲面,应该设法删除,对可能由此造成的缺面问题,采用补面的方式。如果是T形连接,则有可能是正常的
18、在网格检查时,什么是“ the Jacobian of the shell elements”
答:是在壳单元内,积分点处最小Jacibian与最大JAcobian的比值!
对线性三角形单元,由于只有一个积分点所以这个选项永远是1
四边形单元的jacobian值不能为负值,否则计算会不收敛。除此之外,jacobian值越接近1单元质量越好
19、几何模型中是否只有都是绿线时,才可对其分网格(day1中的ujoint.是这样做的)?图中有有绿、红、黄线,划网格时有必要都处理吗?添加辅助线时有具体要求吗?
你所说的模型是板还是体,板就没必要了,体是要一定清理的了,但有时也可以将2D 画好之后,修改网格质量
20、用三角形网格做tetrmesh时出现sel-intersect tria.请问各位是什么问题啊?
检查重复单元或者T-connection,T-connection 是指两个相邻扭曲的面画出来的单元会干涉。请休整面再画
check edges,把下面的free edges切换成T-connection。
21、划好2d网格之后,用tool->edges->tolerance=0.01->equivalence->find edges, 最后发现220个free edges,怎么处理,不然不好3dmesh,大侠,帮忙!
用tool->edges->equivalence时把tolerance设大一点
如果这样还有问题,可以看看是不是节点离得太远了,是不是在自由边的interface上两侧的节点数不相同,也可以F3用就用节点replace另一个(如果节点不多),或把其中的一个面重新划分
22、什么是改变边的类型,是不是这个选项具有下面两个选项的作用 replace 和suppress(unsuppress),望大家指点一下
答:这几个功能差不多,但注意toggle只能针对一条边,而suppress可以一次针对多条边。
23、终于做了一个没有free edge 的网格模型,总结一下应该注意以下两个方面:1)多次mesh,要保证临界边的节点数一致。2)mesh完,要用tool>edges 做“重节点合并”。
24、是不是模型中所有的边只剩下绿色的颜色,最后网格化的结点一定是连续的呢?如果不是的话,还需要做一些什么工作呢?或者网格化后一定可以通过EQUIVALENCE 合并结点 使之成为无FREE EDGE 的呢? 不是,你要通过tools/edges,检查边界
继续问:请问具体是怎么检查的呢? 在网格化之前我好像不能检查出FREE EDGE.HYPERMESH有没有相当于ANSYS里面的GLUE操作的呢? 比如有相邻面的两个体积互相独立,这时你是怎么网格使它们的结点成为连续的呢?
答:首先hm中不需要体的概念,这是很好的办法,几何清理我个人觉得不需要太强调绿边,因为有时候编辑面的时候不太好选,索性我就不理它,不过几何清理一定要好,划分网格方便,清除线时候可能有一些点还需要自己去掉,分网尽量选mixed,我个人觉得先简单检查单元质量(三角形和大小单元),然后全部变成三角形单元,再检查质量。如果有自由边可以部分重划或F3等。关于有相邻面的两个体积互相独立,可以划一个,然后copy到另一个,等等25、1)isolate是用来分离体的表面,原来没有抽取中面的时候常用来分离外(或内)表明,然后用offset geom或elem来生成中面的(Seperate thin solid component into a single surface)。isolate对于geom上的face操作,它会将面单独提取出来放到一个collector里,而face生成的是网格单元。
2)washer就是在圆孔外圈生成一个1.5倍的圈,主要是更好的划分网格(Create a trimmed surface concentric with an existinghole)。Altair/hw6.0/tutorials/hm/tutorials/2dmorphing.hm文件,你调出就可以看到边上加上一圈后分网的效果了
3)adj circ pts就是在圆上添加硬点,也是更好的划分圆孔网格(Adjust location of fixed points on a circlular edge by 45)。
26、normal问题,很普遍day2中支杆,二维网络做好了,使用normals监测方向!display normaLs后出现方向不一致 在orietiation中点elem随便选一个单元再按下adjust normals 就出现::::
some elements appear to be unconnected and were not processed!
???
答:这代表这些单元之间还有缝隙,也就是说节点之间没有协调一致。使用一下Tool-->edge把非协调节点消掉就可以拉
F2--elems--by config,config=quad4(2d四边形网格),select entities—delete
27、我找到一条删除多余的黄线的办法,先用TOOL-》FIND 找出依附于这条黄线的多个面 用NUMBER显示其号码,然后用TOOL-》SURF-》BY ID 来删除,最好了,如果是T连接的话,那就是不能删除的。
28、请问版主为什么我的hypermesh5.0划分网格后用number显示节点中的节点是瞬时针排布的,怎么才能改成逆时针,谢谢
可以改的,renumber如果是壳单元,改变壳单元的发现方向
29、如何调node tolerance,在2d划网格时提示“line don't form 1 close path found a gap(64.5)>node tolerance”不知如何处理,请高手能帮助解答。
在option里面调整 node tol,但是node tol要大于cleanup tol。所以,两者一起调整就行了。
30、用renumber对所有单元重编号,它是按collector先后编号的,有很多相邻单元由于是不同的collector,编号相差很大,如果想让hm对所有的单元按顺序重编号,以使相邻单元的号相差尽量小,该如何做??
最后合并成一个collector,再renumber
或Organize organize以后再renumber
31、体单元质量不好怎么调整?是不是translate node微调,有没有自动调整的工具?
目前没有,可以用morph,选择合适的domain和,你将有意想不到的收获。这是我们对付体单元的主打工具。
32、请大侠看看我的那个模型中的红线怎么去掉
红线的地方多了一个面,删掉这个面,再toogle一下红线就可以了33、1)如何将划好网格的element从一个comps换成另一个comps?
2)相邻的两个面,一个面mesh已经生产,如何在划另一个面网格的时候,直接用公共边上的节点(有些节点不是指定的,而是划网格时生成的),不用再去做equivilence?有时equivilence不管用。第一个问题,我想是这样的:用organize--elems(选择所想转移组的单元),在destination中选择你所想转到的组,之后可以选择move 或copy。
第二个问题,可以控制节点数与先划的边界单元数目一致,equivilence不行的话,可以用手挪动节点。equivilence的值不能设的太大了,否则会出现单元问题。其实,hm划面的功能相当强大的,你可以一起划分,有时可以绕开不共点的问题。
34、在hypermesh中可否把相邻且有公共边的两个面合并成一个面?如果不合并的化在分网时边界处会有种子点,当边界很不规则的时候,整体网格质量会很差。我在surface edit中只看到有分割surface的功能。是不是在geom cleanup中把两个面之间的自由边去掉就算是把面合并了呢?
toggle就是这个功能。^_^
用toggle把两个面中间的线压缩掉即可
还可以用,move faces
35、利用check elem〉duplicate 我发现我的模型里有很多复制的单元
但是如何删除呢?
有很多单元是在单元与单元之间的,很难选中,逐个选择很费时间,save failed,然后delete就可以了,36、利用edges〉find edges还发现了free edges,该怎么处理呢?
还有,T—connections是什么意思呢?对它应如何处理呢?
free edge有两种情况:一 是真的自由边,这种情况不处理;二是在单元内部,那么单元不协调,说明网格有问题。你首先要确定这部分有哪些单元,为什么不协调,尽量用最小的工作量解决。不用把单元全都删掉。T-connection不一定代表是错误的。我的理解就是3个单元相交,类似于T字形。
37、我不知道这个检查的作用是什么?请老大就T-connection的概念,和重要作用进行一下讲解?因为我一般只找自由边
T-connection是不一定代表有错误,比如你的结构中存在着T型结构,那T-connection是很正常的,但是对于一般的体单元(四面或六面)它的整个结构是由一层外壳包括起来的,内部不应该有什么搭界的结构,既T-connection,所以,在生成体单元时一定要检查free edge 和T connection,这样才确保整个模型内部的节点协调性。
38、单元检查确实很重要,我刚划分好一个模型的网格,却不知从何下手检查?
用qualityindex下的optimize功能,太强了,其中的node optimize 和element optimize,用element optimize时,点击再选择单元,单元就调整为规则单元了,手工调可没法比,对调整不规则单元太方便了。
没用过的赶紧试试。
你做的是四面体网格,所以首先要保证的是没有free edge(tools->edges)。发现你的模型中有很多,先调整单元使之没有free edge,即整个模型是封闭的,没有空隙。再check elems,使你三角形单元的aspect,skew,max(min)angle达到要求。
39、四面体MESH中,要生成固体,还要注意没有T-CONNECTIONS,另外,我们做四面体好像对SKEW没有太多的要求,倒是最后要检查固体中的 TET COLLAPSE,一般没有小于0.15的就可以了,不知道大家是如何检查的?
40、终于做了一个没有free edge 的网格模型,总结一下应该注意以下两个方面:1)多次mesh,要保证临界边的节点数一致。2)mesh完,要用tool>edges 做“重节点合并”。41、2d网格已经划好,check elem也没有发现不连续的单元,接着tool->edges,tolerance发现有19条free edges,怎么办?处理好了才能3d tetramesh?
check elem,好像不能检查单元是否连续,他是检查单元质量的,connectivity可能只能理解为某个单元的连通性吧,比如如果你的单元翘曲的实在比较厉害,那就连通性有问题了。
连续性是find edge或者face里面检查,有自由边不要紧,问题是你的自由边是不是真实合理的,比如边界处,没有公共边,那可以存在自由边。而模型内部,本来是公共边的地方,有红线,那就是错误的。
42、patran可以直接选取solid划分tet4四结点四面体网格,或者tet10十结点四面体网格等solid element,hypermesh好像可以先对solid的表面划分单元,再由面单元生成体单元;但不知道怎么直接由solid geometry----->solid element,诚心请教各位大侠
用volume tetra,程序会自动生成2d和3d单元
43、我用了另一种办法,先把表面automesh,然后用qualityindex把所有的坏单元进行优化,保证所有的单元都是好的,然后用3D里的tetamesh,选择所画的单元,做出三D网格,请问这样的做法是否妥当?
答:正确
44、在几何检查时,没有发现 free edges ,因为没有红色的线,都是绿线。但是,在划完面网格后,划体网格之前用 Tools 面板下的命令 edges,检查free edges 时,却出现几个 free edges, 真的有些晕了。
请问:
如何会出现这种情况呢?该怎么做,才可避免。遇到这种问题该如何处理啊?
会不会是你的几何模型的这个地方圆角太小?实际计算中可以不用考虑圆角,就是说先把圆角去掉再划分网格,计算;误差是肯定有的,但是这样一来既避免了局部单元质量差(因为几何尺度相对其他部分显得太小),又减少了单元数(这个地方的单元为了提高质量,往往要加密网格,于是单元就会很多),误差的问题你可以增加一些人为的补偿。
45、、最近在论坛上发现大家做的东西,如果是跟自己的项目相关的,往往是用的二维的壳单元,而对于加分的例子,也有人用的是六面体单元,但是划分的网格往往是看上去还可以,但是实际上应该是不能够用于计算的,因为会有不少单元通不过检查,现在很多的复杂的结构往往要求用六面体单元。
六面体单元网格类型中的三边四边和混合有什么区别.定义如何的呢.三边四边只是指二维单元而言的,而混合单元是指三边和四边的组合并不是一定,但是确实有这样的共识,就是质量稍差的六面体网格在计算上也比质量很好的四面体网格的精度高。
第五篇:hypermesh常见问题汇总
Hypermesh常见问题汇总
1.0 beta 版
序
虽然总结报告写过N多遍,心里还是有些紧张啊。Hypermesh最为一个优秀的网格划分工具,个人认为最突出的部分在于几何清理,这让网格划分变得简单易行。有句老话说的好啊,不怕不识货,就怕货比货,用过其他前处理软件的同仁对此应该深有体会。
这里简单对该软件做一个系统的简单的介绍:
1、软件主要模块
该软件主要由geometry、2D、3D、analysis、tool组成。后处理模块在此不做详细说明,由于大家用的求解器也五花八门,analysis面板的功能也不做详细说明。
2、通常的操作步骤(本文操作说明以8.0以上为准,与时俱进)
导入cad模型——>几何清理(包括对模型的分块)——>面网格——>检查质量——>修改网格——>生成体网格——>检查网格质量——>删掉无用的面网格——>导出数据文件
3、容易出问题的地方
个人认为网格划分过程中的问题都是可以避免的,因为这原本就没什么技术含量,有技术含量的只是软件,我们只需按照正规的步骤去操作,可以说每个人都能画出来。高手与新手的差距在于熟练度、对网格的理解、对网格质量的把握。
由于hypermesh软件自带的help说明很不错、非常不错、相当不错,所以我会在文章中引用一些来辅助说明问题。(8.0和9.0的功能差不多,无实质性的改变,8.0的HELP文档比9.0做的好些,适合通看,9.0适合查询。所以推荐新手安装8.0,把2D和3D的例子做一遍上手更快)该文章是面对所以使用hypermesh软件的同仁的,所以看过英文help的不要觉得我啰嗦,虽然我们一直强调英语的重要性。“废话”说了一大堆,下面开始正文。
——西山小宝
Simwe 论坛 hyperworks 版
接口问题
1、hypermesh转入ANSYS 如果你在导出数据的时候出现“ELEMENT ***** IS NOT DEFINED”的问题 用ET TYPE 建立单元类型,用component manager来赋给网格,而不是用element types。(参考HELP :Setting Up a Model in ANSYS-HM-4410)
2、hypermesh导入abaqus 可以从hypermesh正常导出,但是在导入abaqus的时候没有模型显示,在底下对话框中提示警告WARNING,告诉你line ****语法出错。
这类问题的出现是由于abaqus的关键字不支持任何形式的数字表达,所以一般这类问题有2种解决办法。A:在hypermesh里的model树里右键rename。B:用记事本打开INP文件,编辑——>转到——>输入WARNING中的行数——>找到问题关键字——>替换掉全文的错误关键字
3、hypermesh导入nastran 用nastran文件做流体前处理,但是需要hypermesh画网格,没有四棱锥(金字塔单元)。
可以在user profiles里选择CFD的template,不用担心格式问题,CFD是专门针对流体网格的接口模式,默认的数据文件后缀名是nas,可以正常导入fluent等。
4、hypermesh导入ls-dyna 至今为止,我还没遇到过接口问题,有问题的可以联系我进行补充。
5、hypermesh导入其他user profiles中没有的软件
不要着急,hypermesh的接口是死的,但是人是活的。一般的求解器都支持nastran格式的网格文件,如果没有你要的格式,不妨一试。
Simwe 论坛 hyperworks 版 网格问题
要明确rbe2,rbe3的区别,具体怎么用,得具体情况,具体分析。
约定:蜘蛛网状的联接中心的那个点叫做主节点(master node),.从节点叫做(slave node)。
rbe2:即所谓刚性联接,主节点运动到哪,从节点跟到哪,从节点的位移与主节点始终保持一致,也就是一个主节点决定多个从节点。在计算的时候,程序只需要计算主节点的位移,其他节点的位移等于主节点的位移。
rbe3: 与rbe2相反,各个从节点是独立运动的,主节点的位移是从节点的位移的线性组合,也就是多个从节点决定一个主节点。在计算的时候,先算出所有从节点的位移,然后用线性组合得出主节点的位移。
rbe3通常用于把集中力/力矩分配到实际承载的区域的各个节点上,也就是slave node.各个slave node得到了分配的力之后,各自独立变形。实际上就是代替了手工把总力/总力矩分配到各个节点这个过程。
rbe2除了把集中力/力矩分配到从节点外,各个从节点不能独立变形,其变形必须与主节点保持一致,相当于用刚度无穷大的杆/梁把主节点和各个从节点联接起来。
——hg_boy 关于hypermesh的单位
跟大多数有限元软件一样,hm只认数值,不认单位的。单位只有使用者本人知道。
你只要保证各个量所使用的单位的一致性就可以了。
在hypermesh里面怎么找重心 在保证你的模型有密度的前提下
在POST下 SUMMARY中选一template的CTR-OF-GRAVITY或在tool——>mass calc。
edges 和 faces 如何使用
find face可以用来检查体网格内部是否存在缝隙。使用find face, 可以抽出
Simwe 论坛 hyperworks 版 一个封闭面网格,如果模型内部存在缝隙,则在封闭面网格中存在面网格。find edge主要用来检查面网格模型是否封闭,为生成体网格作准备。如果一个面网格模型不存在free edge和T connect.就能判定这个网格是一个封闭的面网格。
——flyingwings 正常情况下find edge后只在边界部位生成edge,如果在其他地方生成了edge,说明该处有缝隙,网格不连续。Find face 同理。(可参考 HELP:To find the free edges in a group of elements)
有关网格质量的问题
1、纵横比
二维网格中纵横边的比值或最长边与最短边的比值。正四边形的纵横比为1,偏离正四边形越远数值越小,比值越接近1越理想。
2、歪扭角
代表偏离直角(90度)的程序。矩形的相交角为90度,所以歪扭角为0。偏离矩形越远歪扭角越大。三维网格(四面体、六面体楔形)的歪扭角采用各面的歪扭角的最小值。3锥度
表示偏离矩形形状的程度。矩形的锥度为1,偏离矩形形状越远(靠近三角形形状)锥度越小。三维实体网格(六面体、楔形)的锥度取各四边形面的锥度的最小值。
4、翘曲
评价偏离平面的程度。三点构成一个平面,在四边形单元上四个顶点未必总在一个平面上,评价偏离平面的程序指标为翘曲。在同一个平面上时翘曲为0,偏离平面越远翘曲数值越大。实体网格(六面体、楔形)的翘曲值取实体各四边形面的翘曲值得最小值。
5、雅可比比率
在网格的各高斯 积分点计算雅可比行列式(一般和网格边的一阶导数相关),其中最小值和最大值的比就是雅可比比率。二维单元首先将单元投影到平面上
Simwe 论坛 hyperworks 版(任意四边形三点构成的平面)然后计算雅可比行列式,实体单元直接计算雅可比行列式。四边形单元不是凸形时,将出现负值,分析也无法正常完成。简单形象点说,四边形任意两个节点 的矢量方向指向网格域外,则雅可比阀值为正,指向域内则为负。
6、扭曲
实体网格的相对面相对扭转的程度。
7、坍塌
自动划分网格时会产生四面体网格(Tetra Mesh),此时可能会产生接近于板的高度很小的四面体,这样的四面体被称为塌陷四面体(Collapsed Tetra)。塌陷值用于评价四面体单元塌陷程度。
8、线长度
检查杆系网格线的长度。
9、二维面网格两边交角.检查面网格的两个边构成的角度。
——civil fans 如何快捷删除重合面
8.0 GEOM->SURFACE->FIND DUPLICATES 9.0 geom->defeature->duplicates
hypermesh如何布尔运算 Geom-solid edit-boolean
hypermesh 8.0 怎样显示节点坐标 键盘F4——>选上节点
关于几何修正的后的一些问题
例如你把两个曲面toggle在一起,就会发现原来的曲面不在是光滑的了,取而代之的是一些褶皱面。
出现褶皱是有的。不同的生成面的方式(spline、skin、drag、rule)在一
Simwe 论坛 hyperworks 版 些时候得出的面的视觉效果是不同的,如果褶皱不是很厉害,是不用 管它的,就像有时候面的边界明明是闭合的(通过edge的颜色判断),但是看起来还是有缝。几何不是问题,关键是看生成的网格效果怎么样。
有关二次单元的问题
通过order change(2D或3D面板下都有)来转化阶次;2D面板下的automesh(或F12)默认的是first order,可以通过按钮调成second order。
有关网格质量的问题
以前老向写过一遍,JACOBI 下限 0.5~0.6(越接近1越好)WARPAGE 上限30~40(越小越好)ASPECT 上限5~6(可适当放宽)SKEW 上限 60~75 TETRAL COLLAPSE>=0.15 以上数据为一般值,可根据具体要求进行适当的调整。
关于面网格与体网格的连接问题
除了节点一一对应的特殊连接外,需要对连接处节点自由度进行限制。
在对个component间进行来回操作的时候,需要确定当前处于激活状态的是哪个component.可以在model树中右键“make current”或在信息提示栏左键进行选择。
关于提取中面的问题
软件提供一个midsurface(GEOM面板),不过很多时候用这个功能生成的中面都是残缺不全的,修要花更多的时间去修面。所以我们一般都是在表面画完网格,然后offset到中面上。
其他一些软件操作问题可能没有全部列出来,后续会进行补充升级。不过我还是希望大家在提问之前先搜索一下以前的帖子,或搜索一下HELP。9.0打开help的web页面进行如下操作,8.0直接是一个CHM的文档。
Simwe 论坛 hyperworks 版
Hypermesh的帮助比任何参考书都好,要快速有效的利用起来。
1、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢?
如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上create nodes,然后利用这些nodes--〉lines /create,建立你需要的线,再project;或者最简单的办法,选择surf edit/line from surf edge 如果是网格面,你可以geom/fea->surface,再project,或者直接project nodes,利用nodes可以直接划分面
2、hypermesh中如何将网格节点移动到指定的线或者面上。project.3、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元
1、Tool - >edges 下找出并合并面单元的自由边和找出并删除重节点
2、Tool - >faces 下找出并合并体单元的自由面和找出并删除重节点
Simwe 论坛 hyperworks 版
4、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap功能生成六面体单元的?
1D or 2D or 3D下面的order change
5、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着
edit/element中不是有个create吗?那就是通过node建单元
6、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢? 对计算结果有影响么?
灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。请注意为什么会生成surface,是因为你选择了mesh/keep surface这个选项
7、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别
普通mesh的网格经过clean up 或QI 调整后就跟QI mesh划分的网格效果差不多,QI的具体参数可以自行设定。QI主要目的是为了节省时间,QI就是Quality Index——质量导引
HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再好的求解器如果网格质量不好,计算的精度也不会好。
8、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面? ruled 或选择line方式。记住选择surface only。
9、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问大侠如何在hypermesh中改变节点连接的顺序呢?谢谢!
Simwe 论坛 hyperworks 版 if is shell element, reverse the element normal!if 1-D element, you will need to recreat it
10、下面的图为只划分了一半的网格,另外一半与之对称。我想copy 过去,但只发现有reflect命令。求助!
在hm中用3D->organize->cpoy然后再reflect 或选择单元,先duplicate,但记住只能点duplicate一次。然后reflect。
如果对称过去的单元与原先的单元是连在一体的,别忘了在check edges中将节点equilance。
11、我在用hypermesh划分二个物体,在接触面的地方,上下面的节点号码都一样,如何做才能使第一个物体和第二个物体的接触部份的节点号码不一样呢。多谢了。
采用2D=>detach可以将单元或节点分开
继续问:好像只能分单元啊,没看到有节点选择啊。我试用了你介绍的办法,好像没用啊。很急请多指教
选 detach from 就可以了
detach element 单元选节点的上面单元 detach from 单元选节点下面的单元
12、HM中有linear, bellcurve, exponent,它们都是从一端到另一端逐渐变密,我想实现从中间到两端逐渐变疏或密,如中间是圆孔的板,在应力集中区采用密的网格,而四周采用粗糙的网格,请问HM中有没有这种功能呀?
在HM中划分单元如果选择bellcurve类型,并设定bias intensity的值即可获得两端密中间疏的单元,如果将其值设为负值会得到两端疏中间密的单元。你有可能换分布类型时没有set edge,Please try again.Simwe 论坛 hyperworks 版
13、用solid map 时总会遇到 vertices 过多或者过少,或者两个面的vertices不一一对应,如何添加vertices或者如何减少vertices 一句话,增加就分线(面),减少就toogel与vertice相关的线
14、是不是网格调整只能在2D的时候进行,生成3D网格后还就不能进行节点连续性的调整?
对3D单元目前还不能象2D那样进行remesh,但可以通过手动 F3 键来调节节点的位置,以保持节点的连续性。
我的所谓经验,或者自我以为,如果你tetramesh时候,如果fixed trias中选择的单元和floatable trias中都是所有你要从2D到3D转化的单元,即所有单元的话,三维网格的节点位置可以通过移动二维网格的节点位置来改变!
15、本人在使用hm划分复杂实体后,其中存在大量的面单元,请问高手,如何才能将它们去掉
F2->ELEMS->BY CONFIG->TRIA3或者QUAD4......16、怎样让已经划好的网格的nodes也在屏幕上显示出来 shift+f2选中想要显示的节点add就可以啦
17、比如我做了一个SOLID45的模型,又导入一个IGS的几何部件,在实际中与它是焊接的关系,用SHELL63单元划网格。我想在他们共线的部分建立硬点如何呢? add fixed point in the surface
18、划分实体时,将其分成几个部分进行划分,发现有很多的节点不能重合,怎么处理啊?另外,line drag和linear solid二者有区别么?
你划分的是何种网格?如果是六面体,看看是否能用手工协调。采用split element.line drag allows you to create a two-or three-dimensional surface and/or mesh or elements
Simwe 论坛 hyperworks 版 by dragging nodes, lines, or elements along another line.The linear solid menu panel allows you to create solid elements between two groups of plate elements.19、默认的半径是原来圆半径的1.5倍,象我们现在工作时候都要求2倍左右。圆很多时手动画工作量较大,请问有谁知道该怎么设置washer的值??
可以的,在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。
*createbutton(2, “Washer”, 0, 0, 10, BUTTON, “Create a trimmed surface concentric with an existinghole.”,“Washer”,1.5)20、就像如图所示的塑胶件。一次划分肯定是不行的,一个面一个面的划分又不太现实。不知大家如何对待此类零件的。
答:有一些面可以先进行划分,比如最小尺寸比较大的几个面和相邻的某个具有最小尺寸的面,然后对其他的规则面用拉伸之类的方法划分,对于剩余的面,根据最小尺寸单独划分了,在1d面板中可以找到这些连接方式。
21、hm是不是不能直接划分实体单元,只能通过2d 网格来生成
对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分2d网格,调整质量以后再生成3d网格,如果是六面体网格,也可以直接划分
22、想用ansys求解,对加的载荷不放心,觉得在ansys中加比较好,可是ansys选择node的功能太差,所以想在HM中先将要加载的节点编组(不要单元),可是没有找到方法,哪位给个提示?
你可以试一下entity set中node选项。
Simwe 论坛 hyperworks 版 30、hypermesh里有没有类似于patran里“硬点”和“硬线”? 就是设置一些点或者线,使其成为划分网格的节点和边界。
有,fixed point和共享边(绿边)。学一学几何清理就知道了。
31、如何删除灰色线?
图形中灰色的线条和点往往都是辅助线。在宏菜单上的Disp页面中点击lines隐藏掉这些辅助线的显示,或者用F2删除所有的lines。
32、element size这个主要体现在何处。
element size 是通过调整单元大小来进一步修改网格的,点击recalc edge,在element size中输入想要的单元大小,mesh。而element density是通过改变边界单元的数量来控制网格的,点击set edge to 后输入单元个数,mesh。
33、对于有几何对称或者可以旋转的比较有规律的模型,如何从导入的几何模型中提取出这些特征。譬如对对称的,按对称面分开。对旋转的,提取出一个面来,等等?
可以先建一个对称面2d>plane,然后用geom>intersect命令就可以了。、34、对加面载荷的菜单,magnitude是力的大小,magnitude%是什么啊,好像帮助中没有(也许没有注意到),是不是用于加变化载荷的?
magnitude%是指在图形区中的显示设置,100%表示1:1的比例。你还可以选择uniform size方式来显示。
magnitude%是显示的箭头大小与施加压力大小的百分比
35、是初级选手,我想接着问一下,不同部分的网格划分完后,组装时,如何保证结点一一对应呀??
通过节点缝合,即edgesequivalence来实现,注意tolerance大小的控制
36、hm中“中性面”是怎么回事,他有什么作用?
中面是在对薄板类零件划分网格时用的吧,因为shell单元可以定义厚度,抽取中面以后大大减少了单元数目,减小了计算量。
很有用,尤其当作实体件与薄壁件连接时,如支架之类的板壳单元定义厚度时使用的是材料厚度的中间位置,而数学模型在建立时,为了验证是否干涉,都使用焊接零件的贴合面建立,所以在划分单元时需要提取中性面,尤其在非线性分析中,涉及接触计算,必须保证单元没有初始穿透。
37、为什么每次我到card中查看材料性能的时候,有个config,和type是来做什么用的,而且,点到edit的时候经常是不能编辑
在card里面只能看,不能改,要改config和elem type需要在主菜单的相应面板里
38、如何快速选择节点?
(1)先mask 一部分在by windows(2)by path(但是by path选择后的node不能save和receive)
39、在elem offset里面的thickness is uniform, thickness = element T, or thickness from element size 这3个中的后两个始终不明白是什么意思?
---thickness is uniform: the total thickness = specified value---thickness = element T: the thickness at each node = the number of layer times(乘)the average length of the element edges adjacent the node.---thickness from element size : the total thickness from your element`s comps(if not only , it will be average).Simwe 论坛 hyperworks 版 40、将一个三维的柱体从中间画开,去掉一半,结果是另外一半是缺少一个面的,也就是对称面,可是生成面的时候却总是不成功?什么原因?
一小块一小块地补,先到surf edit,选filler surf,用create nodes在线上生成了nodes,然后surf edit,选filler surf,用了node list。不要用lines。最后你可以toggle一下。
41、在2d网格的基本标准里面chordal deviation的含义是什么啊?
是弦差,主要用来检查网格模型与几何模型的匹配度。
42、另外ruled和skin有什么不同呢?
skin可以构造曲面。ruled构造直文面
43、在global面版中的element order有first和second两种,什么意思?
一阶和二阶单元
通常二阶单元就是在一阶单元的基础上在各个节点之间插值出一个节点,例如我们所说的8节点的壳单元、20节点的六面体单元等等。从算法上讲就是更加精确,从物理上讲就是让有限元模型更加“柔软”。
44、不知道哪位大侠可以指教一下,我怎样才能让HYPERMESH以逆时针顺序导出单元?
检查单元的法线方向
45、把某个component的一些单元转移到另一个component里面,该怎样操作呢?
organize里面的move或者copy
46、一不小心可能在做模型时复制了某些collector中的单元,因为在做自由面检查时模型某些部分没有出现自由面,比较郁闷,不知道如何这些重合的单元? check elem寻找duplicate的单元。有时候需要先equivalence相应的单元
请问大侠,那么如何删除不小心DUPLICATE的NODE啊? shift+F2——clear all
47、导入IGS文件后,我延长了某线框的线。发现hm实际上是重新生成了一条与原来线框一样的线(空间坐标和长度都一样)然后将这新条生成的线延长。怪不得我用SPLINE来MESH的时候,在选择该线的时候经常选择了两条线(一条是原本模型的线,另一条是新生成那条)导致划分出来的网格畸形。
我是初学者,一点小发现。特来禀告各位^_^
48、一不小心可能在做模型时复制了某些collector中的单元,因为在做自由面检查时模型某些部分没有出现自由面,比较郁闷,不知道如何删除这些重合的单元?先谢了.F10,然后F2,OK 或用check菜单,点击duplicate,然后点击save,然后把它保存到一个collector中,进行删除即可
49、如何在hypermesh里查看各节点坐标值? 用右下角的card 50、在进行几个分割的时候创建了一些node,但是在网格完成后觉得这些node很难看。有什么办法删除或者隐去这些node吗?
右边Disp中的Mask node 或 shift+f2
51、by config 是什么选择方式? type里的ctria3和ctria4又是什么?
config,单元的类型
Simwe 论坛 hyperworks 版 ctria4可能是三个节点的三角形,中心处还有一个附加的节点。四节点三角形单元。跟单元的拉格朗日插值的阶次有关。
config也可以认为是一种大的类型,他提供了单元的基本形式,如4节点quad等,但是对应于不同的求解器,即使是4节点的quad也有不同的类型,如适用于平面应力,平面应变的,壳单元等了。type是具体的单元类型。
举个例子,比如同样4节点quad,选择config为quad4,那么广义的层面上就与3角形,体单元区分开了。type中选择plane1呢,说明你的单元是平面应力类型单元(这个在你之前的单元属性中已经定义了,否则没用)。这样又进行了细分,可以很方便的定位你要选择的单元。可以说分的越细,我们选择越方便。
52、请问大家,我想显示一个model中各个节点的数字表示,我用tool里面的numbers菜单,处于standard图形模式下,每次点击on之后,那些节点的数字显示不到1秒钟就又消失了。如果用performance图形模式的话,就是一颗一颗很大的“大节点”,可是上面没有数字表示。请问我如何才能让hypermesh正确的显示节点的数字表示?
tools-》numbers-》display前打勾-》选择节点-》on
53、我刚刚起步学习HYPERMESHING,在做客车框架练习时,划分单元后,在两部分单元之间有间隙或者相交叉,我想请教一下各位大侠,怎样才能使两部分单元相连呢?
答:用F3快捷方式,可以把两部分单元的节点拉到一起。
或将两个surface的公共边toggle或者suppress掉就可以了。
54、如何把从iges文件导入的surface定义为collector? 答:导入后一般会自动生成一些collector,你如果想把所有的surface并入到一个collector中,可以先在collector菜单中创建一个新的collector并在organize菜单中将所有的surface move to 或者copy to到这个目标collector(destination)中
55、老大,能不能请教一下,为什么Hypermesh调入*.igs后,模型的尺寸变了很多,请问为什么呀?有什么方法可以使尺寸不发生变化!急,谢谢
答:你可以看看尺寸变化的倍数,然后再在Tools--scale下乘以该倍数。有时候你可以直接读入CAD图
56、急需HyperMesh与Ls-dyan接口的练习资料?
论坛上有以下几个,请搜索下载: HM_DYNA_Interface_Training01.pdf HM 5.1 LS-DYNA Cards.pdf Howtocreatedynacards.pdf
57、我建立了一些单元,又删除了一些单元,结果单元和节点序号变得十分混乱并且很大,我想重新排序,hm可以做到吗?
在 Tool - renumber 面板下实现
58、在hypermesh中导入*.igs模型,能否将模型中用小圈圈表示的fixed point点删除,或者用什么方法使得在这些点处不生成网格种子?
方法1:F12------cleanup-------remove point 方法2:GEOM-----GEOMcleanup------fixed point------suppres
59、我用hm生成node,然后连接node,生成个四边形。但是在automesh里不让我分网格。说没有suf。为什么。如何生成suf?那为大侠告诉小弟一下吧?
Simwe 论坛 hyperworks 版 正确的方法是在geom页面上的surface edit面板里选择filler surface,然后将操作对象切换到nodes。然后依次点击node就可以了。如果想用临时的节点或线CREATE网格,可以在2D页下选RULE,SPLINE,DRAG等。AUTOMESH是在以有的SURFACE上做网格。
60、怎么把六面体单元的一个面化为四边形单元或面? tools->faces->find face 补充一下,find face以后系统会把新生成的的单元放在自动生成的^face component 里面,而且六面体的几个表面都会生成“face”,这时候你可以用organize菜单把你想要的四边形单元转移到合适的component里面。
Hypermesh总结-网格划分篇 2009年03月11日 星期三 22:34
1、我想提取一个面的线,映射到另外的面上,然后用那个线来分面,该怎么做呢?
如果是几何面,但是没有你需要的边界线的话,你可以在几何面上已有的边界线上create nodes,然后利用这些nodes--〉lines /create,建立你需要的线,再project;或者最简单的办法,选择surf edit/line from surf edge 如果是网格面,你可以geom/fea->surface,再project,或者直接project nodes,利用nodes可以直接划分面
2、hypermesh中如何将网格节点移动到指定的线或者面上。
project.3、面上网格分不同的comp划分,但划分后所有网格并不是连续的,只有同一个comp的网格连续,和临近的comp相邻的网格不连续,就是存在重叠的单元边和结点,如何合并为连续的单元
1、Tool - >edges 下找出并合并面单元的自由边和找出并删除重节点
2、Tool - >faces 下找出并合并体单元的自由面和找出并删除重节点
4、我的模型画出六面体单元了,但是是8节点的,想变成20节点的,怎么变?我用的是solidmap功能生成六面体单元的?
1D or 2D or 3D下面的order change
5、直接在已分网的体表面上,create elements through nodes,这个要在哪个菜单实现?我找不着
edit/element中不是有个create吗?那就是通过node建单元
6、对灰线构成的区域划分2D网格,网格后发现灰线变成了红线,是怎么回事呢? 对计算结果有影响么?
灰色的是lines,至于为什么画完网格后会变成红色,是因为生成了surface,surface的自由边会由红色来表示。请注意为什么会生成surface,是因为你选择了mesh/keep surface这个选项
7、偶很想知道OI mesh定义是什么,和普通的mesh有什么区别
普通mesh的网格经过clean up 或QI 调整后就跟QI mesh划分的网格效果差不多,QI的具体参数可以自行设定。QI主要目的是为了节省时间,QI就是Quality Index——质量导引
HM最强调的就是网格质量的概念,有限元计算的精度取决于网格质量,再
Simwe 论坛 hyperworks 版 好的求解器如果网格质量不好,计算的精度也不会好。
8、有两个闭合的园,一上一下,如何在两个园间创建曲面?使形成圆柱面?
ruled 或选择line方式。记住选择surface only。
9、hypermesh划分的网格其中一部分单元的节点连接顺序是顺时针的,导致计算不能进行,请问大侠如何在hypermesh中改变节点连接的顺序呢?谢谢!
if is shell element, reverse the element normal!if 1-D element, you will need to recreat it
10、下面的图为只划分了一半的网格,另外一半与之对称。我想copy 过去,但只发现有reflect命令。求助!
在hm中用3D->organize->cpoy然后再reflect 或选择单元,先duplicate,但记住只能点duplicate一次。然后reflect。如果对称过去的单元与原先的单元是连在一体的,别忘了在check edges中将节点equilance。
11、我在用hypermesh划分二个物体,在接触面的地方,上下面的节点号码都一样,如何做才能使第一个物体和第二个物体的接触部份的节点号码不一样呢。多谢了。
采用2D=>detach可以将单元或节点分开 继续问:好像只能分单元啊,没看到有节点选择啊。我试用了你介绍的办法,好像没用啊。很急请多指教
选 detach from 就可以了
detach element 单元选节点的上面单元 detach from 单元选节点下面的单元
12、HM中有linear, bellcurve, exponent,它们都是从一端到另一端逐渐变密,我想实现从中间到两端逐渐变疏或密,如中间是圆孔的板,在应力集中区采用密的网格,而四周采用粗糙的网格,请问HM中有没有这种功能呀?
在HM中划分单元如果选择bellcurve类型,并设定bias intensity的值即可获得两端密中间疏的单元,如果将其值设为负值会得到两端疏中间密的单元。你有可能换分布类型时没有set edge,Please try again.13、用solid map 时总会遇到 vertices 过多或者过少,或者两个面的vertices不一一对应,如何添加vertices或者如何减少vertices 一句话,增加就分线(面),减少就toogel与vertice相关的线
14、是不是网格调整只能在2D的时候进行,生成3D网格后还就不能进行节点连续性的调整?
对3D单元目前还不能象2D那样进行remesh,但可以通过手动 F3 键来调节节点的位置,以保持节点的连续性。
我的所谓经验,或者自我以为,如果你tetramesh时候,如果fixed trias中选择的单元和floatable trias中都是所有你要从2D到3D转化的单元,即所有单元的话,三维网格的节点位置可以通过移动二维网格的节点位置来改变!
15、本人在使用hm划分复杂实体后,其中存在大量的面单元,请问高手,如何才能将它们去掉
F2->ELEMS->BY CONFIG->TRIA3或者QUAD4......16、怎样让已经划好的网格的nodes也在屏幕上显示出来
shift+f2选中想要显示的节点add就可以啦
Simwe 论坛 hyperworks 版
17、比如我做了一个SOLID45的模型,又导入一个IGS的几何部件,在实际中与它是焊接的关系,用SHELL63单元划网格。我想在他们共线的部分建立硬点如何呢? add fixed point in the surface
18、划分实体时,将其分成几个部分进行划分,发现有很多的节点不能重合,怎么处理啊?另外,line drag和linear solid二者有区别么?
你划分的是何种网格?如果是六面体,看看是否能用手工协调。采用split element.line drag allows you to create a two-or three-dimensional surface and/or mesh or elements by dragging nodes, lines, or elements along another line.The linear solid menu panel allows you to create solid elements between two groups of plate elements.19、默认的半径是原来圆半径的1.5倍,象我们现在工作时候都要求2倍左右。圆很多时手动画工作量较大,请问有谁知道该怎么设置washer的值??
可以的,在Altairhw6.0hmbingeompage.mac中,找到下面的句子,修改最后的数字1.5为你想要的数值。
*createbutton(2, “Washer”, 0, 0, 10, BUTTON, “Create a trimmed surface concentric with an existinghole.”,“Washer”,1.5)20、就像如图所示的塑胶件。一次划分肯定是不行的,一个面一个面的划分又不太现实。不知大家如何对待此类零件的。答:有一些面可以先进行划分,比如最小尺寸比较大的几个面和相邻的某个具有最小尺寸的面,然后对其他的规则面用拉伸之类的方法划分,对于剩余的面,根据最小尺寸单独划分了,在1d面板中可以找到这些连接方式。
21、hm是不是不能直接划分实体单元,只能通过2d 网格来生成
对四面体单元来说,可以直接划分,但是为了更好的控制单元质量,推荐采用先划分2d网格,调整质量以后再生成3d网格,如果是六面体网格,也可以直接划分
22、想用ansys求解,对加的载荷不放心,觉得在ansys中加比较好,可是ansys选择node的功能太差,所以想在HM中先将要加载的节点编组(不要单元),可是没有找到方法,哪位给个提示?
你可以试一下entity set中node选项
Hypermesh总结-几何清理篇1 2009年03月11日 星期三 22:32
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,我记得有一个快捷键保存这些自由面到
Simwe 论坛 hyperworks 版 内存中,然后可以删除刚刚保存的面,大侠,帮忙
用你的操作发现的是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 entity
6、体单元有什么优劣的评判指标;
check elems/3-d面板中 QI/Tool>..7、两个同心圆之间怎么生成填充曲面呢,两个圆都是红色的自由边界。2D->spline
8、建模完后, find edges 检查没有通过,如何处理.谢谢.请大家帮忙,方法是不是很多? disp里面隐掉其他comp,只显示free edge,在macro菜单里,选QA,选find attached,找到与此相关的失效单元,手工修改之。
另外生成四面体还有检查T-connection,是不是不检查三维单元的free edges 和T-connection?
不用检查三维单元的T-connection,可以检查free edges
9、节点合并是哪个命令,在哪? 单元的连续性是用这个吗?
可以用F3合并节点,注:当你选中equivalence的时候,是将两个节点合并为一个,没选的话,它们只是位置在一起,但还是两个节点.检查单元的连续性是tool_edge(也可用SHIFT+F3)edges(二维或曲面),faces(三维)单元连续性也用这个检查
具体见练习:http://www.xiexiebang.com/cgi-bin/ut/topic_show.cgi?id=44533&h=1#250313
10、在检查三维实体单元节点一致的时候,先检查edges,再把三维实体单元生成表面(faces),然后再对生成的表面进行edges的检查。可以检查内部的节点。不知道这个方法有没有太多的问题,欢迎大家讨论!
对有的三维单元来说,先生成face再检查其edge,一般来说就可以了,但是如果当模型中如果内部有一个闭合的空心的话,检查face的 edge是检查不出错误的,这时,要检查face 的法向,只有这样,才能真正的检查错误。如果不信的话,可以找一个无错误模型,删掉一个内部单元,再按上面的方法检查看一看就知道啦
11、在CHECK ELEMENTS中有个检查单元的是CONNECTIVITY,请问它的具体含义是什么,检查时如发现有问题,怎么修改单元啊
用来检查T-connection。根据你的模型来检查这一项,如果是从面单元生成四面体单元,必须保证没有T-connection。比如说目的就是分面单元,那么
Simwe 论坛 hyperworks 版 单元分完了,检查质量时首先得看分得单元有没有问题,那么就必须用到connectivity和duplicate
12、小弟也刚学不久,我讲一下我自己对自由边的理解:自由边也就是缺乏约束的边,如果在网格内部出现自由边,也就是说网格内部有某些节点不是被四周所有单元共享的,就2维来说,相当于这个地方是一条裂缝,在计算时就会带来较大的误差。
消除的方法,使用shift+f3的equivelence来合并微小间隙的相邻节点,用f3来和并较大间隙的节点。
13、二维单元检查已OK,提示是封闭的,可划三维网格时提示“Boundary recovery failed during sub-grid recover.“请问是怎么回事,如何解决?
只是封闭的还不一定可以,还需要检查一下单元的质量,如果有的质量很坏的话,就生成不了四面体的。检查一下最大角,最小角,长宽比以及雅可比系数等
14、我在建模的时候,发现我建的两组面单元之间交接处面单元不重合。我利用distance把相对节点的距离变为了0,可是他们之间应该还是两组不同的节点吧,如何使他们融合为一组节点呢? shift+F3 equivalence
15、哪位高手知道hypermesh中2D/ mesh params / elem size 的值如何改,我把模型从放大了1000倍后,哪个参数一直显示100.01,结果就不能用小于100.01的尺寸automesh,错误提示显示elem size must be greater than the node tolerance.怎么办?
答、把option中的node tol和cleanup tol改小
16、划分完网格之后,有重复的节点在以后的分析中非常不方便,不知道hypermesh里有没有压缩的功能将重复的节点压缩一下
答:tools 中的edge/face,然后equivalence
17、在UG中建的面的模型,现在导入hypermesh用shell分网(抽取中面比较繁琐,所以选择直接建面),但是现在分网的时候节点不连续,我想是导入片体不连续的原因。现在有什么办法么?谢谢了
两种比较直接的方法,取决于不连续的间隙有多大。
1.在tool面板中选择check edges,equivalence所有重节点。选择适当的tolerance。
2.或者通过F3进行节点替换。
当然如果影响不大,也可以在划分网格之前进行几何清理。
不过关于黄线的问题,要分情况对待。如果是重复曲面,应该设法删除,对可能由此造成的缺面问题,采用补面的方式。如果是T形连接,则有可能是正常的
18、在网格检查时,什么是“ the Jacobian of the shell elements”
答:是在壳单元内,积分点处最小Jacibian与最大JAcobian的比值!对线性三角形单元,由于只有一个积分点所以这个选项永远是1 四边形单元的jacobian值不能为负值,否则计算会不收敛。除此之外,jacobian值越接近1单元质量越好
19、几何模型中是否只有都是绿线时,才可对其分网格(day1中的ujoint.是这样做的)?图中有有绿、红、黄线,划网格时有必要都处理吗? 添加辅助线时有具体要求吗?
Simwe 论坛 hyperworks 版 你所说的模型是板还是体,板就没必要了,体是要一定清理的了,但有时也可以将2D 画好之后,修改网格质量
20、用三角形网格做tetrmesh时出现sel-intersect tria.请问各位是什么问题啊?
检查重复单元或者T-connection,T-connection 是指两个相邻扭曲的面画出来的单元会干涉。请休整面再画
check edges,把下面的free edges切换成T-connection。
21、划好2d网格之后,用tool->edges->tolerance=0.01->equivalence->find edges, 最后发现220个free edges,怎么处理,不然不好3dmesh,大侠,帮忙!
用tool->edges->equivalence时把tolerance设大一点 如果这样还有问题,可以看看是不是节点离得太远了,是不是在自由边的interface上两侧的节点数不相同,也可以F3用就用节点replace另一个(如果节点不多),或把其中的一个面重新划分
22、什么是改变边的类型,是不是这个选项具有下面两个选项的作用 replace 和suppress(unsuppress),望大家指点一下
答:这几个功能差不多,但注意toggle只能针对一条边,而suppress可以一次针对多条边。
23、终于做了一个没有free edge 的网格模型,总结一下应该注意以下两个方面:1)多次mesh,要保证临界边的节点数一致。2)mesh完,要用tool>edges 做“重节点合并”。
24、是不是模型中所有的边只剩下绿色的颜色,最后网格化的结点 一定是连续的呢?如果不是的话,还需要做一些什么工作呢?或者网格化后一定可以通过EQUIVALENCE 合并结点 使之成为无FREE EDGE 的呢?
不是,你要通过tools/edges,检查边界
继续问:请问具体是怎么检查的呢? 在网格化之前我好像不能检查出FREE EDGE.HYPERMESH有没有相当于ANSYS里面的GLUE操作的呢? 比如有相邻面的两个体积互相独立,这时你是怎么网格 使它们的结点成为连续的呢?
答:首先hm中不需要体的概念,这是很好的办法,几何清理我个人觉得不需要太强调绿边,因为有时候编辑面的时候不太好选,索性我就不理它,不过几何清理一定要好,划分网格方便,清除线时候可能有一些点还需要自己去掉,分网尽量选mixed,我个人觉得先简单检查单元质量(三角形和大小单元),然后全部变成三角形单元,再检查质量。如果有自由边可以部分重划或F3等。关于有相邻面的两个体积互相独立,可以划一个,然后copy到另一个,等等 25、1。isolate是用来分离体的表面,原来没有抽取中面的时候常用来分离外(或内)表明,然后用offset geom或elem来生成中面的(Seperate thin solid component into a single surface)。isolate对于geom上的face操作,它会将面单独提取出来放到一个collector里,而face生成的是网格单元。2。washer就是在圆孔外圈生成一个1.5倍的圈,主要是更好的划分网格(Create a trimmed surface concentric with an existinghole)。Altair/hw6.0/tutorials/hm/tutorials/2dmorphing.hm文件,你调出就可以看到边上加上一圈后分网的效果了
3。adj circ pts就是在圆上添加硬点,也是更好的划分圆孔网格(Adjust location of fixed points on a circlular edge by 45)
Simwe 论坛 hyperworks 版
Hypermesh总结-几何清理篇2 2009年03月11日 星期三 22:34
26、normal问题,很普遍day2中支杆,二维网络做好了,使用normals监测方向!display normaLs后出现方向不一致 在orietiation中点elem随便选一个单元再按下adjust normals 就出现::::
some elements appear to be unconnected and were not processed!???
答:这代表这些单元之间还有缝隙,也就是说节点之间没有协调一致。使用一下Tool-->edge把非协调节点消掉就可以拉
F2--elems--by config,config=quad4(2d四边形网格),select entities—delete
27、我找到一条删除多余的黄线的办法,先用TOOL-》FIND 找出依附于这条黄线的多个面 用NUMBER显示其号码,然后用TOOL-》SURF-》BY ID 来删除,最好了,如果是T连接的话,那就是不能删除的。
28、请问版主为什么我的hypermesh5.0划分网格后用number显示节点中的节点是瞬时针排布的,怎么才能改成逆时针,谢谢
可以改的,renumber如果是壳单元,改变壳单元的发现方向
29、如何调node tolerance,在2d划网格时提示”line don't form 1 close path found a gap(64.5)>node tolerance“不知如何处理,请高手能帮助解答。在option里面调整 node tol,但是node tol要大于cleanup tol。所以,两者一起调整就行了。
30、用renumber对所有单元重编号,它是按collector先后编号的,有很多相邻单元由于是不同的collector,编号相差很大,如果想让hm对所有的单元按顺序重编号,以使相邻单元的号相差尽量小,该如何做??
最后合并成一个collector,再renumber 或Organize organize以后再renumber
31、体单元质量不好怎么调整?是不是translate node微调,有没有自动调整的工具? 目前没有,可以用morph,选择合适的domain和,你将有意想不到的收获。这是我们对付体单元的主打工具。
32、请大侠看看我的那个模型中的红线怎么去掉
红线的地方多了一个面,删掉这个面,再toogle一下红线就可以了 33、1)如何将划好网格的element从一个comps换成另一个comps? 2)相邻的两个面,一个面mesh已经生产,如何在划另一个面网格的时候,直接用公共边上的节点(有些节点不是指定的,而是划网格时生成的),不用再去做equivilence?有时equivilence不管用。
第一个问题,我想是这样的:用organize--elems(选择所想转移组的单元),在destination中选择你所想转到的组,之后可以选择move 或copy。第二个问题,可以控制节点数与先划的边界单元数目一致,equivilence不行的话,可以用手挪动节点。equivilence的值不能设的太大了,否则会出现单元问题。其实,hm划面的功能相当强大的,你可以一起划分,有时可
Simwe 论坛 hyperworks 版 以绕开不共点的问题。
34、在hypermesh中可否把相邻且有公共边的两个面合并成一个面?如果不合并的化在分网时边界处会有种子点,当边界很不规则的时候,整体网格质量会很差。我在surface edit中只看到有分割surface的功能。是不是在geom cleanup中把两个面之间的自由边去掉就算是把面合并了呢?
toggle就是这个功能。^_^ 用toggle把两个面中间的线压缩掉即可 还可以用,move faces
35、利用check elem〉duplicate 我发现我的模型里有很多复制的单元 但是如何删除呢?
有很多单元是在单元与单元之间的,很难选中,逐个选择很费时间,save failed,然后delete就可以了,36、利用edges〉find edges还发现了free edges,该怎么处理呢? 还有,T—connections是什么意思呢?对它应如何处理呢?
free edge有两种情况:一 是真的自由边,这种情况不处理;二 是在单元内部,那么单元不协调,说明网格有问题。你首先要确定这部分有哪些单元,为什么不协调,尽量用最小的工作量解决。不用把单元全都删掉。T-connection不一定代表是错误的。我的理解就是3个单元相交,类似于T字形。
37、我不知道这个检查的作用是什么?请老大就T-connection的概念,和重要作用进行一下讲解?因为我一般只找自由边
T-connection是不一定代表有错误,比如你的结构中存在着T型结构,那T-connection是很正常的,但是对于一般的体单元(四面或六面)它的整个结构是由一层外壳包括起来的,内部不应该有什么搭界的结构,既T-connection,所以,在生成体单元时一定要检查free edge 和T connection,这样才确保整个模型内部的节点协调性。
38、单元检查确实很重要,我刚划分好一个模型的网格,却不知从何下手检查?
用qualityindex下的optimize功能,太强了,其中的node optimize 和element optimize,用element optimize时,点击再选择单元,单元就调整为规则单元了,手工调可没法比,对调整不规则单元太方便了。没用过的赶紧试试。你做的是四面体网格,所以首先要保证的是没有free edge(tools->edges)。发现你的模型中有很多,先调整单元使之没有free edge,即整个模型是封闭的,没有空隙。再check elems,使你三角形单元的aspect,skew,max(min)angle达到要求。
39、四面体MESH中,要生成固体,还要注意没有T-CONNECTIONS,另外,我们做四面体好像对SKEW没有太多的要求,倒是最后要检查固体中的 TET COLLAPSE,一般没有小于0.15的就可以了,不知道大家是如何检查的?
40、终于做了一个没有free edge 的网格模型,总结一下应该注意以下两个方面:1)多次mesh,要保证临界边的节点数一致。2)mesh完,要用tool>edges 做“重节点合并”。41、2d网格已经划好,check elem也没有发现不连续的单元,接着tool->edges,tolerance发现有19条free edges,怎么办?处理好了才能3d tetramesh?
Simwe 论坛 hyperworks 版 check elem,好像不能检查单元是否连续,他是检查单元质量的,connectivity可能只能理解为某个单元的连通性吧,比如如果你的单元翘曲的实在比较厉害,那就连通性有问题了。
连续性是find edge或者face里面检查,有自由边不要紧,问题是你的自由边是不是真实合理的,比如边界处,没有公共边,那可以存在自由边。而模型内部,本来是公共边的地方,有红线,那就是错误的。
42、patran可以直接选取solid划分tet4四结点四面体网格,或者tet10十结点四面体网格等solid element,hypermesh好像可以先对solid的表面划分单元,再由面单元生成体单元;但不知道怎么直接由solid geometry----->solid element,诚心请教各位大侠
用volume tetra,程序会自动生成2d和3d单元
43、我用了另一种办法,先把表面automesh,然后用qualityindex把所有的坏单元进行优化,保证所有的单元都是好的,然后用3D里的tetamesh,选择所画的单元,做出三D网格,请问这样的做法是否妥当?
答:正确
44、在几何检查时,没有发现 free edges ,因为没有红色的线,都是绿线。但是,在划完面网格后,划体网格之前用 Tools 面板下的命令 edges,检查free edges 时,却出现几个 free edges, 真的有些晕了。请问:
如何会出现这种情况呢?该怎么做,才可避免。遇到这种问题该如何处理啊?
会不会是你的几何模型的这个地方圆角太小?实际计算中可以不用考虑圆角,就是说先把圆角去掉再划分网格,计算;误差是肯定有的,但是这样一来既避免了局部单元质量差(因为几何尺度相对其他部分显得太小),又减少了单元数(这个地方的单元为了提高质量,往往要加密网格,于是单元就会很多),误差的问题你可以增加一些人为的补偿。
45、、最近在论坛上发现大家做的东西,如果是跟自己的项目相关的,往往是用的二维的壳单元,而对于加分的例子,也有人用的是六面体单元,但是划分的网格往往是看上去还可以,但是实际上应该是不能够用于计算的,因为会有不少单元通不过检查,现在很多的复杂的结构往往要求用六面体单元。
六面体单元网格类型中的三边四边和混合有什么区别.定义如何的呢.三边四边只是指二维单元而言的,而混合单元是指三边和四边的组合 并不是一定,但是确实有这样的共识,就是质量稍差的六面体网格在计算上也比质量很好的四面体网格的精度高
Hypermesh总结-入门基础篇1 2009年03月11日 星期三 22:30
1、如何将.igs文件或.stl文件导入hypermesh进行分网?
filesimport切换选项至iges格式,然后点击import...按钮去寻找你的iges文件吧。划分网格前别忘了清理几何
2、导入的为一整体,如何分成不同的comps?两物体相交,交线如何做?怎样从面的轮廓产生线(line)? 都用surface edit
Simwe 论坛 hyperworks 版 Surface edit的详细用法见HELP,点索引,输入surface edit
3、老大,有没有划分3D实体的详细例子?
打开hm,屏幕右下角help,帮助目录下hyperworks/tutorials/hyermesh tutorials/3D element,有4个例子。
4、如何在hypermesh里建实体? hm的几何建模能力不太强,而且其中没有体的概念,但它的曲面功能很强的.在2d面板中可以通过许多方式构建面或者曲面,在3D面板中也可以建造标准的3D曲面,但是对于曲面间的操作,由于没有”体“的概念,布尔运算就少了,分割面作就可以了
5、请问怎么在hypermesh中将两个相交平面到圆角啊? defeature/surf fillets
6、使用reflect命令的话,得到了映射的另一半,原先的却不见了,怎么办呢?
法
1、在选择reflect后选择duplicate复制一个就可以
法
2、先把已建单元organize〉copy到一个辅助collector中,再对它进行reflect,将得到的新单元organize〉move到原collector中,最后将两部分equivalence,就ok拉。
7、请问在hypermesh中如何划分装配体? 比如铸造中的沙型和铸件以及冷铁,他们为不同材质,要求界面单元共用,但必须能分别开?
你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上
8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定density,网格质量会比直接用一条封闭的线好。
可用F12里的cleanup_add point,那里面还有很多内容,能解决很多问题
9、我在一个hm文件中创建了一组组装件的有限元模型,建模过程很麻烦,由于失误我把一个很重要的部件建在了另一个hm文件中,请问有没有什么方法把这个部件的有限单元信息转移到组装件的hm文件中呢? 如果可以,装配关系可以满足吗?
Sure, you can make it.Just export the only part from one hm file(export displayed only), and then import to your new hm file.Usually it will meet your assembly requirement, if not, you can easily translate it desired position with in hypermesh
10、本来是一个面,为了在中间某条线上布上种子点,用line进行了分割,如何把分割后的曲面再次合并成一个面?
repress edge 只要将两个surface的公共边toggle或者suppress掉就可以了
11、如何得到节点坐标?
按f4,在图形区单击你要察看的节点,然后点击edit,就会得到节点坐标
12、当几何模型导入hm界面后,线与线相交产生的points都会显示出来,有时为了观察方便,用宏菜单disp中的 Only Comps把points隐藏了,但是要想在这些points上再作node,就麻烦了,不知道怎么unmask这些points? 试了F5的 unmask all 不行,请帮忙? geometry cleanup下面右上角的按钮vis opts,然后打开fixed point的显示。
Simwe 论坛 hyperworks 版
13、如何把我节点跟单元信息取出来,重新编号?
这个问题你可以用tool里面的renumber命令实现
那能不能把节点坐标和单元编号等信息作为文件输出来啊,怎样实现 这些当然能了,Geom => usr profile=> 选择相应的求解器 file=>export
14、给定的一个几何体怎么使得它不同部位属于不同的 collector 啊?
比如我有一个长方体,我要作拓扑优化,需要其中一个面一定厚度的体积(相当于一个小的长方体)保持不变,要求这部分和另外一部分处于各自不同的collector,怎么办?
Geom 页面下的organize可以把你不同的部分组织到不同的collector中
15、GRID 和CQUAD4 是指的什么类型的单元?
GRID 是指单元的节点,CQUAD4是指四边形单元。node和GRID意思相同,可能是节点在不同文件中的两种表示吧
16、igs导入hypermesh后,想将模型整体尺寸缩小一半,在hypermesh中能实现么?
tool panel, scale, enjoy it
17、line-create line中,通过node建立线,但都是直线,模型的外观不规则,我想先建线然后将面分割,怎样能线沿着模型的外轮廓呢。我试着用liner、smooth都不好使
多选几个node,用smooth联起来,应该还不错的
或用surface edit面板下面的trim with nodes就可以通过node将面分割
18、spotweld在1D里面创建,我理解应该是一维的element,创建完后我想删除掉,在按下F2后,我选择element,然后选择all,可是还是删不掉,好象spotweld不是单元,那么究竟怎么处理掉呢?请指教!
f2,element,by config ,选择weld,然后delete
19、当模型比较复杂时,可不可以先生成各个部件的hm模型并保存,然后再依次将这些hm文件调入hw中,形成一个完整的hm文件?在ansys中是可以这样做的,对于一个复杂的大的模型这样觉得很方便
可以。你只要不删除原来得模型,导入得那个就会和原来得同时存在。可以调入多个文件,不过模型要进行重新合并
20、因为hm划完网格后,没有体的概念了。为了方便ansys中在面、线或者点上加载荷,需要定义component,如何在hm中定义呢?请详细说明步骤,谢谢!
可以,organize中你可以选择你要的点,线,面,然后把他们move,或者copy进您的comp里面就行呀。
其实你的问题最好用BCs-》entity set来解决。
21、Point和vertice的区别?hm里有创建立vertice的方法么?我看到以前老大的例图中,线上有些星形的点,是point还是vertice? Point和vertice,从英文字面意思来讲,一个是点,一个是顶点。点可以包括顶点的概念
22、如果不慎把不同单元创建在一个collector里,为了编辑方便,想要把这些单元重新分配在不同的collector中,有什么办法呢?
organize,重新组织
23、pro/e建模,导入少一个面,怎么办?
Simwe 论坛 hyperworks 版 Surface edit/filler surface,我多次试过导入proe和iges,发现似乎iges更好一些
或者用hypermesh的geom cleanup
24、哪位高手知道, 在Hypermesh 中,如何将单位为米的几何模型转换为毫米的?用哪个命令? 谢谢.Unfortunately, like most FEA software, Hypermesh does not need unit conversion and can not do that conversion.If you really want to, the only way is to scale you entire model up by 1000 times.25、麻烦您指点我一下如何加单元属性呢?
card ---edit
26、如何删除没用的节点?
shift+F2 clear or clear all the node that you don't need.27、可不可以在hypermesh中方便的查询某个单元的详细信息?
In the permanent menu, there is a button named card.Press this button and then click any elem, you will get what you want.28、小弟来这里时间不长,斑竹能不能告诉我什么是“钱币原理“?以及划六面体的一些基本窍门?
”钱币原理“是ainite大侠对圆剖分的一种总结.圆很难直接对它剖分(自由剖分例外),”钱币原理“就是一种剖分方法,其实就是将圆分成5个四边形,然后进行剖分.29、字体设置:每次进入Hypermesh都要在option下把menu font设置为font1,不知道有什么办法可以保存我的设置。这样就方便多了。^_^,谢谢。
答:*:Altairhw6.0hmbinhm.cfg.......*menufont(2)*titlefont(2)*graphicfont(2)...........换有别的设置,自己看看!
Hypermesh总结-入门基础篇2 2009年03月11日 星期三 22:30 30、hypermesh里有没有类似于patran里”硬点“和”硬线“? 就是设置一些点或者线,使其成为划分网格的节点和边界。
有,fixed point和共享边(绿边)。学一学几何清理就知道了。
31、如何删除灰色线?
图形中灰色的线条和点往往都是辅助线。在宏菜单上的Disp页面中点击lines隐藏掉这些辅助线的显示,或者用F2删除所有的lines。
32、element size这个主要体现在何处。
element size 是通过调整单元大小来进一步修改网格的,点击recalc edge,在element size中输入想要的单元大小,mesh。而element density是通
Simwe 论坛 hyperworks 版 过改变边界单元的数量来控制网格的,点击set edge to 后输入单元个数,mesh。
33、对于有几何对称或者可以旋转的比较有规律的模型,如何从导入的几何模型中提取出这些特征。譬如对对称的,按对称面分开。对旋转的,提取出一个面来,等等?
可以先建一个对称面2d>plane,然后用geom>intersect命令就可以了。、34、对加面载荷的菜单,magnitude是力的大小,magnitude%是什么啊,好像帮助中没有(也许没有注意到),是不是用于加变化载荷的?
magnitude%是指在图形区中的显示设置,100%表示1:1的比例。你还可以选择uniform size方式来显示。
magnitude%是显示的箭头大小与施加压力大小的百分比
35、是初级选手,我想接着问一下,不同部分的网格划分完后,组装时,如何保证结点一一对应呀??
通过节点缝合,即edgesequivalence来实现,注意tolerance大小的控制
36、hm中“中性面”是怎么回事,他有什么作用?
中面是在对薄板类零件划分网格时用的吧,因为shell单元可以定义厚度,抽取中面以后大大减少了单元数目,减小了计算量。
很有用,尤其当作实体件与薄壁件连接时,如支架之类的板壳单元定义厚度时使用的是材料厚度的中间位置,而数学模型在建立时,为了验证是否干涉,都使用焊接零件的贴合面建立,所以在划分单元时需要提取中性面,尤其在非线性分析中,涉及接触计算,必须保证单元没有初始穿透。
37、为什么每次我到card中查看材料性能的时候,有个config,和type是来做什么用的,而且,点到edit的时候经常是不能编辑
在card里面只能看,不能改,要改config和elem type需要在主菜单的相应面板里
38、如何快速选择节点?
(1)先mask 一部分在by windows(2)by path(但是by path选择后的node不能save和receive)
39、在elem offset里面的thickness is uniform, thickness = element T, or thickness from element size 这3个中的后两个始终不明白是什么意思?
---thickness is uniform: the total thickness = specified value---thickness = element T: the thickness at each node = the number of layer times(乘)the average length of the element edges adjacent the node.---thickness from element size : the total thickness from your element`s comps(if not only , it will be average).40、将一个三维的柱体从中间画开,去掉一半,结果是另外一半是缺少一个面的,也就是对称面,可是生成面的时候却总是不成功?什么原因?
一小块一小块地补,先到surf edit,选filler surf,用create nodes在线上生成了nodes,然后surf edit,选filler surf,用了node list。不要用lines。最后你可以toggle一下。
41、在2d网格的基本标准里面chordal deviation的含义是什么啊?
是弦差,主要用来检查网格模型与几何模型的匹配度。
42、另外ruled和skin有什么不同呢?
skin可以构造曲面。
Simwe 论坛 hyperworks 版 ruled构造直文面
43、在global面版中的element order有first和second两种,什么意思?
一阶和二阶单元
通常二阶单元就是在一阶单元的基础上在各个节点之间插值出一个节点,例如我们所说的8节点的壳单元、20节点的六面体单元等等。从算法上讲就是更加精确,从物理上讲就是让有限元模型更加“柔软”。
44、不知道哪位大侠可以指教一下,我怎样才能让HYPERMESH以逆时针顺序导出单元?
检查单元的法线方向
45、把某个component的一些单元转移到另一个component里面,该怎样操作呢?
organize里面的move或者copy
46、一不小心可能在做模型时复制了某些collector中的单元,因为在做自由面检查时模型某些部分没有出现自由面,比较郁闷,不知道如何这些重合的单元? check elem寻找duplicate的单元。有时候需要先equivalence相应的单元
请问大侠,那么如何删除不小心DUPLICATE的NODE啊? shift+F2——clear all
47、导入IGS文件后,我延长了某线框的线。发现hm实际上是重新生成了一条与原来线框一样的线(空间坐标和长度都一样)然后将这新条生成的线延长。怪不得我用SPLINE来MESH的时候,在选择该线的时候经常选择了两条线(一条是原本模型的线,另一条是新生成那条)导致划分出来的网格畸形。
我是初学者,一点小发现。特来禀告各位^_^
48、一不小心可能在做模型时复制了某些collector中的单元,因为在做自由面检查时模型某些部分没有出现自由面,比较郁闷,不知道如何删除这些重合的单元?先谢了.F10,然后F2,OK 或用check菜单,点击duplicate,然后点击save,然后把它保存到一个collector中,进行删除即可
49、如何在hypermesh里查看各节点坐标值? 用右下角的card 50、在进行几个分割的时候创建了一些node,但是在网格完成后觉得这些node很难看。有什么办法删除或者隐去这些node吗?
右边Disp中的Mask node 或 shift+f2
51、by config 是什么选择方式? type里的ctria3和ctria4又是什么?
config,单元的类型
ctria4可能是三个节点的三角形,中心处还有一个附加的节点。四节点三角形单元。跟单元的拉格朗日插值的阶次有关。
config也可以认为是一种大的类型,他提供了单元的基本形式,如4节点quad等,但是对应于不同的求解器,即使是4节点的quad也有不同的类型,如适用于平面应力,平面应变的,壳单元等了。type是具体的单元类型。
举个例子,比如同样4节点quad,选择config为quad4,那么广义的层面上就与3角形,体单元区分开了。type中选择plane1呢,说明你的单元是平面应力类型单元(这个在你之前的单元属性中已经定义了,否则没用)。这样又进行了细分,可以很方便的定位你要选择的单元。可以说分的越细,我们选择越方便。
Simwe 论坛 hyperworks 版
52、请问大家,我想显示一个model中各个节点的数字表示,我用tool里面的numbers菜单,处于standard图形模式下,每次点击on之后,那些节点的数字显示不到1秒钟就又消失了。如果用performance图形模式的话,就是一颗一颗很大的“大节点”,可是上面没有数字表示。请问我如何才能让hypermesh正确的显示节点的数字表示?
tools-》numbers-》display前打勾-》选择节点-》on
53、我刚刚起步学习HYPERMESHING,在做客车框架练习时,划分单元后,在两部分单元之间有间隙或者相交叉,我想请教一下各位大侠,怎样才能使两部分单元相连呢?
答:用F3快捷方式,可以把两部分单元的节点拉到一起。
或将两个surface的公共边toggle或者suppress掉就可以了。
54、如何把从iges文件导入的surface定义为collector? 答:导入后一般会自动生成一些collector,你如果想把所有的surface并入到一个collector中,可以先在collector菜单中创建一个新的collector并在organize菜单中将所有的surface move to 或者copy to到这个目标collector(destination)中
55、老大,能不能请教一下,为什么Hypermesh调入*.igs后,模型的尺寸变了很多,请问为什么呀?有什么方法可以使尺寸不发生变化!急,谢谢
答:你可以看看尺寸变化的倍数,然后再在Tools--scale下乘以该倍数。有时候你可以直接读入CAD图
56、急需HyperMesh与Ls-dyan接口的练习资料?
论坛上有以下几个,请搜索下载: HM_DYNA_Interface_Training01.pdf HM 5.1 LS-DYNA Cards.pdf Howtocreatedynacards.pdf
57、我建立了一些单元,又删除了一些单元,结果单元和节点序号变得十分混乱并且很大,我想重新排序,hm可以做到吗?
在 Tool - renumber 面板下实现
58、在hypermesh中导入*.igs模型,能否将模型中用小圈圈表示的fixed point点删除,或者用什么方法使得在这些点处不生成网格种子?
方法1:F12------cleanup-------remove point 方法2:GEOM-----GEOMcleanup------fixed point------suppres
59、我用hm生成node,然后连接node,生成个四边形。但是在automesh里不让我分网格。说没有suf。为什么。如何生成suf?那为大侠告诉小弟一下吧?
正确的方法是在geom页面上的surface edit面板里选择filler surface,然后将操作对象切换到nodes。然后依次点击node就可以了。如果想用临时的节点或线CREATE网格,可以在2D页下选RULE,SPLINE,DRAG等。AUTOMESH是在以有的SURFACE上做网格。
60、怎么把六面体单元的一个面化为四边形单元或面? tools->faces->find face 补充一下,find face以后系统会把新生成的的单元放在自动生成的^face component 里面,而且六面体的几个表面都会生成”face“,这时候你可以用organize菜单把你想要的四边形单元转移到合适的component里面。
Simwe 论坛 hyperworks 版
Hypermesh入门
2009年03月11日 星期三 22:00 其实各种CAE前处理的一个共同之处就是通过拆分把一个复杂体拆成简单体。这个思路一定要记住,不要上来就想在原结构上分网,初学者往往是这个问题。
刚开始学,day1,day2,advanced training 和HELP先做一遍吧。另外用熟24个快捷键。
做一下HELP里面的教程,多了解一些基本的概念和操作。这样会快点入门。论坛更多的是方法。
划分的方法要灵活使用,再有就是耐心。
1、如何将.igs文件或.stl文件导入hypermesh进行分网?
filesimport切换选项至iges格式,然后点击import...按钮去寻找你的iges文件吧。划分网格前别忘了清理几何
2、导入的为一整体,如何分成不同的comps?两物体相交,交线如何做?怎样从面的轮廓产生线(line)?
都用surface edit Surface edit的详细用法见HELP,点索引,输入surface edit
3、老大,有没有划分3D实体的详细例子?
打开hm,屏幕右下角help,帮助目录下hyperworks/tutorials/hyermesh tutorials/3D element,有4个例子。
4、如何在hypermesh里建实体?
hm的几何建模能力不太强,而且其中没有体的概念,但它的曲面功能很强的.在2d面板中可以通过许多方式构建面或者曲面,在3D面板中也可以建造标准的3D曲面,但是对于曲面间的操作,由于没有”体“的概念,布尔运算就少了,分割面作就可以了
5、请问怎么在hypermesh中将两个相交平面到圆角啊? defeature/surf fillets
6、使用reflect命令的话,得到了映射的另一半,原先的却不见了,怎么
Simwe 论坛 hyperworks 版 办呢?
法
1、在选择reflect后选择duplicate复制一个就可以 法
2、先把已建单元organize〉copy到一个辅助collector中,再对它进行reflect,将得到的新单元organize〉move到原collector中,最后将两部分equivalence,就ok拉。
7、请问在hypermesh中如何划分装配体?比如铸造中的沙型和铸件以及冷铁,他们为不同材质,要求界面单元共用,但必须能分别开?
你可以先划分其中一个部件,在装配面上的单元进行投影拷贝到被装配面上
8、我现在有这样一个问题,曲线是一条线,我想把它分成四段,这样可以对每一段指定density,网格质量会比直接用一条封闭的线好。
可用F12里的cleanup_add point,那里面还有很多内容,能解决很多问题
9、我在一个hm文件中创建了一组组装件的有限元模型,建模过程很麻烦,由于失误我把一个很重要的部件建在了另一个hm文件中,请问有没有什么方法把这个部件的有限单元信息转移到组装件的hm文件中呢?
如果可以,装配关系可以满足吗?
Sure, you can make it.Just export the only part from one hm file(export displayed only), and then import to your new hm file.Usually it will meet your assembly requirement, if not, you can easily translate it desired position with in hypermesh
10、本来是一个面,为了在中间某条线上布上种子点,用line进行了分割,如何把分割后的曲面再次合并成一个面?
repress edge 只要将两个surface的公共边toggle或者suppress掉就可以了
11、如何得到节点坐标?
按f4,在图形区单击你要察看的节点,然后点击edit,就会得到节点坐标
Simwe 论坛 hyperworks 版
12、当几何模型导入hm界面后,线与线相交产生的points都会显示出来,有时为了观察方便,用宏菜单disp中的 Only Comps把points隐藏了,但是要想在这些points上再作node,就麻烦了,不知道怎么unmask这些points?试了F5的 unmask all 不行,请帮忙? geometry cleanup下面右上角的按钮vis opts,然后打开fixed point的显示。
13、如何把我节点跟单元信息取出来,重新编号? 这个问题你可以用tool里面的renumber命令实现
那能不能把节点坐标和单元编号等信息作为文件输出来啊,怎样实现 这些当然能了,Geom => usr profile=> 选择相应的求解器 file=>export
14、给定的一个几何体怎么使得它不同部位属于不同的 collector 啊? 比如我有一个长方体,我要作拓扑优化,需要其中一个面一定厚度的体积(相当于一个小的长方体)保持不变,要求这部分和另外一部分处于各自不同的collector,怎么办?
Geom 页面下的organize可以把你不同的部分组织到不同的collector中
15、GRID 和CQUAD4 是指的什么类型的单元? GRID 是指单元的节点,CQUAD4是指四边形单元。node和GRID意思相同,可能是节点在不同文件中的两种表示吧
16、igs导入hypermesh后,想将模型整体尺寸缩小一半,在hypermesh中能实现么?
tool panel, scale, enjoy it
17、line-create line中,通过node建立线,但都是直线,模型的外观不规则,我想先建线然后将面分割,怎样能线沿着模型的外轮廓呢。我试着用liner、smooth都不好使
多选几个node,用smooth联起来,应该还不错的
或用surface edit面板下面的trim with nodes就可以通过node将面分割
Simwe 论坛 hyperworks 版
18、spotweld在1D里面创建,我理解应该是一维的element,创建完后我想删除掉,在按下F2后,我选择element,然后选择all,可是还是删不掉,好象spotweld不是单元,那么究竟怎么处理掉呢?请指教!
f2,element,by config ,选择weld,然后delete
19、当模型比较复杂时,可不可以先生成各个部件的hm模型并保存,然后再依次将这些hm文件调入hw中,形成一个完整的hm文件?在ansys中是可以这样做的,对于一个复杂的大的模型这样觉得很方便
可以。你只要不删除原来得模型,导入得那个就会和原来得同时存在。可以调入多个文件,不过模型要进行重新合并
20、因为hm划完网格后,没有体的概念了。为了方便ansys中在面、线或者点上加载荷,需要定义component,如何在hm中定义呢?请详细说明步骤,谢谢!
可以,organize中你可以选择你要的点,线,面,然后把他们move,或者copy进您的comp里面就行呀。
其实你的问题最好用BCs-》entity set来解决。
21、Point和vertice的区别?hm里有创建立vertice的方法么?我看到以前老大的例图中,线上有些星形的点,是point还是vertice? Point和vertice,从英文字面意思来讲,一个是点,一个是顶点。点可以包括顶点的概念
22、如果不慎把不同单元创建在一个collector里,为了编辑方便,想要把这些单元重新分配在不同的collector中,有什么办法呢?
organize,重新组织
23、pro/e建模,导入少一个面,怎么办?
Surface edit/filler surface,我多次试过导入proe和iges,发现似乎iges更好一些
或者用hypermesh的geom cleanup
24、哪位高手知道, 在Hypermesh 中,如何将单位为米的几何模型转换为毫米的?用哪个命令? 谢谢.Unfortunately, like most FEA software, Hypermesh does not need unit conversion and can not do that conversion.If you really want to, the only
Simwe 论坛 hyperworks 版
way is to scale you entire model up by 1000 times.25、麻烦您指点我一下如何加单元属性呢? card ---edit
26、如何删除没用的节点? shift+F2 clear or clear all the node that you don't need.27、可不可以在hypermesh中方便的查询某个单元的详细信息?
In the permanent menu, there is a button named card.Press this button and then click any elem, you will get what you want.28、小弟来这里时间不长,斑竹能不能告诉我什么是“钱币原理“?以及划六面体的一些基本窍门?
”钱币原理“是ainite大侠对圆剖分的一种总结.圆很难直接对它剖分(自由剖分例外),”钱币原理“就是一种剖分方法,其实就是将圆分成5个四边形,然后进行剖分.29、字体设置:每次进入Hypermesh都要在option下把menu font设置为font1,不知道有什么办法可以保存我的设置。这样就方便多了。^_^,谢谢。
答:*:Altairhw6.0hmbinhm.cfg.......*menufont(2)*titlefont(2)*graphicfont(2)...........换有别的设置,自己看看!
30、hypermesh里有没有类似于patran里”硬点“和”硬线“? 就是设置一些点或者线,使其成为划分网格的节点和边界。
有,fixed point和共享边(绿边)。学一学几何清理就知道了。
Simwe 论坛 hyperworks 版
VibInfo 2007-6-3 11:57
31、如何删除灰色线?
图形中灰色的线条和点往往都是辅助线。在宏菜单上的Disp页面中点击lines隐藏掉这些辅助线的显示,或者用F2删除所有的lines。
32、element size这个主要体现在何处。
element size 是通过调整单元大小来进一步修改网格的,点击recalc edge,在element size中输入想要的单元大小,mesh。而element density是通过改变边界单元的数量来控制网格的,点击set edge to 后输入单元个数,mesh。
33、对于有几何对称或者可以旋转的比较有规律的模型,如何从导入的几何模型中提取出这些特征。譬如对对称的,按对称面分开。对旋转的,提取出一个面来,等等?
可以先建一个对称面2d>plane,然后用geom>intersect命令就可以了。、34、对加面载荷的菜单,magnitude是力的大小,magnitude%是什么啊,好像帮助中没有(也许没有注意到),是不是用于加变化载荷的?
magnitude%是指在图形区中的显示设置,100%表示1:1的比例。你还可以选择uniform size方式来显示。
magnitude%是显示的箭头大小与施加压力大小的百分比
35、是初级选手,我想接着问一下,不同部分的网格划分完后,组装时,如何保证结点一一对应呀??
通过节点缝合,即edgesequivalence来实现,注意tolerance大小的控制
36、hm中“中性面”是怎么回事,他有什么作用?
中面是在对薄板类零件划分网格时用的吧,因为shell单元可以定义厚度,抽取中面以后大大减少了单元数目,减小了计算量。
很有用,尤其当作实体件与薄壁件连接时,如支架之类的板壳单元定义厚度时使用的是材料厚度的中间位置,而数学模型在建立时,为了验证是否干涉,都使用焊接零件的贴合面建立,所以在划分单元时需要提取中性面,尤其在非线性分析中,涉及接触计算,必须保证单元没有初始穿透。
37、为什么每次我到card中查看材料性能的时候,有个config,和type是来做什么用的,而且,点到edit的时候经常是不能编辑
在card里面只能看,不能改,要改config和elem type需要在主菜单的相
Simwe 论坛 hyperworks 版
应面板里
38、如何快速选择节点?
(1)先mask 一部分在by windows(2)by path(但是by path选择后的node不能save和receive)
39、在elem offset里面的thickness is uniform, thickness = element T, or thickness from element size 这3个中的后两个始终不明白是什么意思?
---thickness is uniform: the total thickness = specified value---thickness = element T: the thickness at each node = the number of layer times(乘)the average length of the element edges adjacent the node.---thickness from element size : the total thickness from your element`s comps(if not only , it will be average).40、将一个三维的柱体从中间画开,去掉一半,结果是另外一半是缺少一个面的,也就是对称面,可是生成面的时候却总是不成功?什么原因?
一小块一小块地补,先到surf edit,选filler surf,用create nodes在线上生成了nodes,然后surf edit,选filler surf,用了node list。不要用lines。最后你可以toggle一下。
41、在2d网格的基本标准里面chordal deviation的含义是什么啊? 是弦差,主要用来检查网格模型与几何模型的匹配度。
42、另外ruled和skin有什么不同呢? skin可以构造曲面。ruled构造直文面
43、在global面版中的element order有first和second两种,什么意思? 一阶和二阶单元
通常二阶单元就是在一阶单元的基础上在各个节点之间插值出一个节点,例如我们所说的8节点的壳单元、20节点的六面体单元等等。从算法上讲就是更加精确,从物理上讲就是让有限元模型更加“柔软”。
44、不知道哪位大侠可以指教一下,我怎样才能让HYPERMESH以逆时针顺序
Simwe 论坛 hyperworks 版 导出单元?
检查单元的法线方向
45、把某个component的一些单元转移到另一个component里面,该怎样操作呢?
organize里面的move或者copy
46、一不小心可能在做模型时复制了某些collector中的单元,因为在做自由面检查时模型某些部分没有出现自由面,比较郁闷,不知道如何这些重合的单元? check elem寻找duplicate的单元。有时候需要先equivalence相应的单元
请问大侠,那么如何删除不小心DUPLICATE的NODE啊? shift+F2——clear all
47、导入IGS文件后,我延长了某线框的线。发现hm实际上是重新生成了一条与原来线框一样的线(空间坐标和长度都一样)然后将这新条生成的线延长。怪不得我用SPLINE来MESH的时候,在选择该线的时候经常选择了两条线(一条是原本模型的线,另一条是新生成那条)导致划分出来的网格畸形。
我是初学者,一点小发现。特来禀告各位^_^
48、一不小心可能在做模型时复制了某些collector中的单元,因为在做自由面检查时模型某些部分没有出现自由面,比较郁闷,不知道如何删除这些重合的单元?先谢了.F10,然后F2,OK 或用check菜单,点击duplicate,然后点击save,然后把它保存到一个collector中,进行删除即可
49、如何在hypermesh里查看各节点坐标值? 用右下角的card 50、在进行几个分割的时候创建了一些node,但是在网格完成后觉得这些node很难看。有什么办法删除或者隐去这些node吗?
右边Disp中的Mask node 或 shift+f2
Simwe 论坛 hyperworks 版
51、by config 是什么选择方式? type里的ctria3和ctria4又是什么? config,单元的类型
ctria4可能是三个节点的三角形,中心处还有一个附加的节点。四节点三角形单元。跟单元的拉格朗日插值的阶次有关。
config也可以认为是一种大的类型,他提供了单元的基本形式,如4节点quad等,但是对应于不同的求解器,即使是4节点的quad也有不同的类型,如适用于平面应力,平面应变的,壳单元等了。type是具体的单元类型。举个例子,比如同样4节点quad,选择config为quad4,那么广义的层面上就与3角形,体单元区分开了。type中选择plane1呢,说明你的单元是平面应力类型单元(这个在你之前的单元属性中已经定义了,否则没用)。这样又进行了细分,可以很方便的定位你要选择的单元。可以说分的越细,我们选择越方便。
52、请问大家,我想显示一个model中各个节点的数字表示,我用tool里面的numbers菜单,处于standard图形模式下,每次点击on之后,那些节点的数字显示不到1秒钟就又消失了。如果用performance图形模式的话,就是一颗一颗很大的“大节点”,可是上面没有数字表示。请问我如何才能让hypermesh正确的显示节点的数字表示?
tools-》numbers-》display前打勾-》选择节点-》on
53、我刚刚起步学习HYPERMESHING,在做客车框架练习时,划分单元后,在两部分单元之间有间隙或者相交叉,我想请教一下各位大侠,怎样才能使两部分单元相连呢?
答:用F3快捷方式,可以把两部分单元的节点拉到一起。或将两个surface的公共边toggle或者suppress掉就可以了。
54、如何把从iges文件导入的surface定义为collector? 答:导入后一般会自动生成一些collector,你如果想把所有的surface并入到一个collector中,可以先在collector菜单中创建一个新的collector并在organize菜单中将所有的surface move to 或者copy to到这个目标collector(destination)中
55、老大,能不能请教一下,为什么Hypermesh调入*.igs后,模型的尺寸变了很多,请问为什么呀?有什么方法可以使尺寸不发生变化!急,谢谢
答:你可以看看尺寸变化的倍数,然后再在Tools--scale下乘以该倍数。
Simwe 论坛 hyperworks 版
有时候你可以直接读入CAD图
56、急需HyperMesh与Ls-dyan接口的练习资料? 论坛上有以下几个,请搜索下载: HM_DYNA_Interface_Training01.pdf HM 5.1 LS-DYNA Cards.pdf Howtocreatedynacards.pdf
57、我建立了一些单元,又删除了一些单元,结果单元和节点序号变得十分混乱并且很大,我想重新排序,hm可以做到吗?
在 Tool - renumber 面板下实现
58、在hypermesh中导入*.igs模型,能否将模型中用小圈圈表示的fixed point点删除,或者用什么方法使得在这些点处不生成网格种子?
方法1:F12------cleanup-------remove point 方法2:GEOM-----GEOMcleanup------fixed point------suppres
59、我用hm生成node,然后连接node,生成个四边形。但是在automesh里不让我分网格。说没有suf。为什么。如何生成suf?那为大侠告诉小弟一下吧?
正确的方法是在geom页面上的surface edit面板里选择filler surface,然后将操作对象切换到nodes。然后依次点击node就可以了。如果想用临时的节点或线CREATE网格,可以在2D页下选RULE,SPLINE,DRAG等。AUTOMESH是在以有的SURFACE上做网格。
60、怎么把六面体单元的一个面化为四边形单元或面? tools->faces->find face 补充一下,find face以后系统会把新生成的的单元放在自动生成的^face component 里面,而且六面体的几个表面都会生成”face",这时候你可以用organize菜单把你想要的四边形单元转移到合适的component里面。
Hypermesh与其它有限元软件的接口及单位 2009年03月11日 星期三 21:55 一:单位:
1.默认:tonne,mm,s, N, MPa单位系统,这个单位系统是最常用,还不易出错(吨,mm和s)
Simwe 论坛 hyperworks 版
备注:长度:m; 力:N; 质量:kg; 时间: s; 应力:Pa; 密度:kg/m3 长度:mm; 力:N; 质量:吨; 时间: s; 应力:MPa; 密度:吨/m m 3 2.Hypermesh公英制设置:1)永久菜单里的option。
2)8.0里面可以自定义设置:control card-->DTI_UNIT中可以设置。二:hypermesh与其他软件的几何接口问题汇总
(一)Autocad建立的模型能导入hypermesh:
因为autocad的三维建模功能不是很强,一般不建议在autocad里面进行建模。如果已经在autocad里面建好模型的话,在autocad里面存贮成*.dxf的格式就可以导入到hypermesh里面。
(二)catia的装配件导入hm: 转为step格式或者是iges格式。
(三)UG.NX3版本导入Hypermesh7.0。用igs格式可以,但是igs容易丢失信息。一般都是把NX3的prt文件导成catia格式的model文件,然后import到hypermesh中,stp的效果还可以
(四)在hm画好的网格能导入patran继续划分:
用Nastran求解,确实在patran做前处理比较方便,先存为bdf文件,一点信息都不会丢。hypermesh 和patran 都是前处理器,只要存成某一个求解器的文件格式(如nastran的dat/bdf文件),都可以打开的。
(五)hm划的网格导入fluent:
在hypermesh中输出bdf格式,用fluent导入即可。
(六)在hypermesh里划分的网格导到marc: 在hypermesh中输出dat格式.准备只用hypermesh分网,这样comp的card image、material是否要设?user profile设成哪个?是nastran吗?comp的card image、material可以不设的,这些工作可以在marc做,user profile设成hypermesh就可以了!(七)HM剖分的网格导入Patran 在HYPERMESH中完成网格划分后,将模型导入到PATRAN进行边界条件、载荷的设定。但导入后发现只有网格没有实体,如何能将网格和实体都导进去?
边界条件可以加在网格上,要几何的话可以从hypermesh中导出几何,在patran中导入,不过那就只有几何面了。或者直接导入最初导入hypermesh 的几何,用patran 中的 associate 把几何和网格关联起来,就可以在几何上加边界条件和载荷了.(八)Hypermesh前处理数据导入Nastran中求解的方法:
将Hm的前处理数据导入Nastran中的方法,以一个简单结构的静态分析为例。1.首先hm必须设置成natran模板 例子的模型如图
2.这是一个二维静力问题,单元选择CQUAD4和CTRIA3,在element types中设置; 属性是PSHELL,材料MAT1,壳的厚度选择10,hm8.0可以在组件内设置; 约束是SPC,载荷是FORCE。
3.设置好网格都边界条件后,需要根据nastran的卡片,设置subcase,在subcase中选择载荷和约束。创建subcase后选择edit,会让你选择输出请求。都是和nastran的工况控制段内一致
Simwe 论坛 hyperworks 版
4.在control中有一些常用的卡片需要我们设置,比如SOL/PARAM/TITLE/SET等。值得一提的是如果想直接用hyperview进行后处理,需要在PARAM中选择post=-1.这样能直接形成op2文件。param中还有常用的autospc、coupmass、k6rot、maxratio等
5.输出dat或bdf文件后,可以提交给nastran求解,然后利用op2文件用hyperview后其他后处理软件进行后处理,静力分析过程大概如此。但是记住,无论用什么前处理软件,一定要熟悉nastran的卡片,这样才能学好用好nastran的强大功能。
备注:由于Nastran没有自己的界面,所以除了网格外,约束和载荷等都一定要在hm里施加。而且这样非常方便!个人觉得HV比HM更好一些。
(九)hypermesh与ansys接口:
在hm里,file--export--template 然后,在output后面写文件名.inp就行了.如果想存cdb,就文件名.cdb就行了。
A:HY模型在导到ansys 1.一定要在hm里面调用ansys的tamplate模板.2.在1D 2D 3D最又下角的elem type里面重新刷新一下单元类型,一定要刷新!3.注意要记住模型的组分一共有几个,每个的ID号分别是多少,每个ID对应的单元类型记住, 4.在ansys的preprocessor/element/add edit delete里面add单元类型,一定要在element type reference number 后填上面对应hm ID的数字,再上面选择对应的单元类型.5.全都定义好.然后再file/read input from下打开模型!另外,最好从hm保存成inp格式的,这样成功率会更高一些。(在hm里,file--export--template 然后,在output后面写文件名.inp就行了.如果想存cdb,就文件名.cdb就行了)另外的方法:
1.导出选择ANSYS.tpl模板,在HyperMesh中,导出文件为*.prp; 2.然后用写字板打开它,进行编辑:
(1)删除掉定义单元类型,材料,实常数的句子,只保留生成节点和单元的语句;(TYPE,MAT,REAL等全部删除)
(2)添加自己想定义的单元类型,材料,实常数的句子。*这样做实际上只利用了HM中的节点和单元信息。(3)在ANSYS中INPUT这个*.prp文件就可以了。或:
1)导出选择ANSYS.tpl模板,在HyperMesh中,导出文件为file.cbd,file.iges; 2)打开ansys,写命令cdread,db,file,cbd 3)enjoy yourself.B:相关问题
1.hm8.0导出到ansys问题:
要手动定义单元类型 然后更新 不然只能导进节点。但用hypermesh 7.0的模版不用设置就能导出,在8.0中模版要设置?和7.0有点差别,定义单元类型 elem type 为啥从hypermesh导入网格到ansys,只有节点没有单元 ? 2.导到ANSYS中只有节点没有单元问题
当用ansys中file菜单的read input file from ……的功能,然后提示说element type XX 没有定义?然后就没有单元只有结点?解决措施:
1.先用hypermesh的export功能,导出ansys所需的.inp文件,Simwe 论坛 hyperworks 版
2.然后编辑这个inp文件,在定义单元的关键字前一行,加上如下 ET,A,XXXX B,XXXX ET,C,XXXX 备注:其中,A/B/C都是提示说没有定义的哪些单元的代号,而XXXX代表ansys 中的单元类型。如PLANE42、solid185等也就是要先向ansys声明一下,type A就是plane42,type B就是solid185…
然后保存这个inp,再重新导入ansys就可以用了。例子:
在HM中选择Ansys模板,导出为文本文件(后缀名任意)修改该文本文件:添加 N,497125, 58.0, 0.5,8.66666666666666 N,497126, 58.0, 8.8817841970E-16,8.66666666666666 N,497127, 58.0, 1.5,9.83333333333333 N,497128, 58.0, 2.0,9.83333333333333 修改TYPE后的类型为HM中定义的类型如: TYPE, SOLID185 $ MAT, 3 $ REAL, 4 ESYS, 0 EN, 594486, 518789, 518776, 518772, 518772, 519397, 519384, 519380, 519380 EN, 594487, 518772, 518776, 518778, 518778, 519380, 519384, 519386, 519386 EN, 594488, 518792, 518779, 518798, 518798, 519400, 519387, 519406, 519406 3.在HM里施加的载荷,导入ANSYS里不见了
具体操作:在HM里生成3D网格,施加约束和载荷,删除3D网格以外的所有集合(2D和实体),这时看见所加约束和载荷都在,但是导入ANSYS后就不见了,还提示2D导入错误,把2D都删掉了,哪来的2D?
在ansys里plotctrl下的设置显示边界条件,再plot。
Simwe 论坛 hyperworks 版