hypermesh geom 面板.docx
《hypermesh geom 面板.docx》由会员分享,可在线阅读,更多相关《hypermesh geom 面板.docx(22页珍藏版)》请在冰豆网上搜索。
hypermeshgeom面板
第四章Geom面板
这一章主要讲解Geom面板,这个面板主要是构造几何,几何清理是画网格的第一个重要的步骤,它主要是为画2D网格打基础。
几何模型清理的优劣关系2D乃至3D网格质量,清理的好,质量就可能会很好,反之亦然。
如果你画四面体单元的话,几何清理更是至关重要。
他要求没有自由边,2D三角形单元没有T形连接,网格的质量不能太差。
至于满足这几条要求才能画好四面体单元。
在hm中几何体以点,线,面来显示,没有体的概念,操作都是以这三个几何要素为目标,这和ansys有所区别。
在hm里面一般都是先画好2D网格,在生成3D网格的,也就是说,3D网格以2D网格为基础,2D网格的质量在某种程度上决定3D网格的质量。
面的质量的优劣也是决定条件之一。
1cleanup面板
在这个面板下游edges,surfaces,fixedpoints等三个子面板,在每个子面板的下一层还有自己的面板。
这面板的功能在day1day2里面介绍的已经很详尽了。
在这里我主要说一些自己的经验。
将一个模型(一般是iges文件,)调到hm里的话,再这个模型中会有有很多的自由边(红线),如果他是真的自由边的话,就是模型的边界线,那你就不用管它,我们考虑的是在模型的内部有没有自由边。
一般来说在模型的内部是不允许有自由边的,但是有好多的自由边用toggle这个功能也不能使他变成绿线,这个时候你就要看看是不是有两条线在一起,或者调大cleanuptol,如果还不行,这个时候就要考虑补面了。
我自己补一个面,这样就可以了。
至于重合边(黄线),如果斯T字连接的话也不用去掉,如果是真的两个面重合的话,要删掉一个。
一般来说问题不大,我还没有作过复杂的模型,也不太清楚需要清理到何种程度,不过我按自己的标准,也作过了一些东西。
Fixedpoints这个功能的用处很大,如果你用solidmap这个功能画3D单元的话,如果出现说没有三或四个vertice(顶点),那么这个时候就可以用fixedpoints这个功能add一个,就可以了。
不过我听说在7.0中没有顶点限制了。
Defeature我重点介绍一下surffillets这个功能可以去圆角,有的时候你需要先点击lines这个键,如果不能去除的话,尤其是很多圆角汇聚在一起,而且半径大小不一的时候,不要先点击lines,直接点击findfillets,就可以帮助你了。
如下图。
至于解决的办法如下。
问题处在defeature的第一步:
sufsfillets。
因为我们都会按照“步奏”做,先选sufs,比如all;再输入min和maxradius;然后点击findfillets。
这就是问题所在了,只要做了这一步,下面的肯定出问题。
因此进入defeature在sufsfillets下直接点击findfillets,然后在filletstoremove里直接选择要去除的fillets,本例就是连续六个,然后remove(tutuma语)。
我的理解就是如果和fillet相连的那个面的在公共边处的曲率不同,那么选择ignore以后,程序采用fillet在公共边处的曲率,而如果不选,则采用相邻边处的曲率。
filletend在这个题中因为fillet闭合,所以不能选。
filletend好像对于fillet的end为自由边的时候有用,为公用边好像就不能选了(hudayong)
这个例子就是说有时候补用按照help的步骤作反而会得到好的结果,要多试试里面的选项。
Hm可以提供多种画网格的方法,让你有很多途径而得到相同的结果。
我用的也不多,只能找一些别人的东西了。
Surfaceedit这个面板是最常用的一个,几何拆分一定要用到它。
Trimwithnodes,这是一个用节点来拆分面的功能,它允许用一个或多个节点来把一个面拆成几个面。
在一个面的边线上选两个节点,就可以自动将面拆分,这两个节点所形成的线将成为拆分之后的面的边线。
不过这两个节点一定要可以连成一条截断面的线。
选用mutiplenodes这个选项时,所选的节点会连成一条或几条线,来截断面。
(我很少用)
图中的圆圈就是节点
Trimwithline你需要选择一个面(被拆分的面),和一条线(拆分面所需要用的线)
在这个功能面有normaltosurface和alongavector这两种选项。
Normaltosurface就是以线所在的面的法向为方向来进行分割面,就是沿着面的法向来切割面。
而alongavector就灵活多了,你可以选任意的方向来切割面。
就是所选择的线可以沿着任意的方向来进行切割。
举例如下。
Normaltosurface
用图中的白颜色的线来拆分暗色的面。
拆分完之后,就形成了两个面,中间有条绿颜色的线,就说明拆分成功了。
下面来拆分这个面所对的面。
这样就分成了两个面。
Trimwithsurf就是用面来分割面,这个可以选择很多被切割的面。
下图中用
(1)面来切割,只要是被
(1)所穿过的面都会被切割开。
隐藏
(1)面之后的图,绿线的地方就是被切开的地方
Fillersurface也是补面的一个工具,可以补一些面,但是有的面这个面板不起作用,这就要用其他的面板了,在2D面板中有好多可以补面的面板。
在day1,day2中有介绍,就不多说了。
有的时候将keeptangencyautocreat钩掉,会将选则这两个选项不能补的面补上
linefromsurfedge就是可以将一个面的边线复制下来形成独立的线。
如果需要面的边线的话,可以用这个面板。
Offset就是偏移,就是将面移到你所需要的地方,而这个面原来所在的地方就成为自由边。
surflines关于这个面板不常用,只给出两个图来演示一下
操作之后
FE->surf这个面板是为了补面。
它可以由单元生成面。
也就是说当你画好了单元之后,忽然想起需要一个面时,就可以用这个面板了。
两个部分可以看出有面和没有面的区别。
明显在蓝色单元的地方没有面。
可以利用这个面板来补一个。
我只把选择了周围的单元,可以看出形成了一个近似环面。
Midsurface是抽中面
userprof与画网格关系不大,是与其他后处理软件的接口。
Circle这个面板是为了画圆和圆弧的上面还有四个子面板。
centerandradius,pointsandvector,threepoints,findcenter。
Centerandradius这个是以圆心和半径来画圆
Pointsandvector是以点,圆心和一个向量来圆,该向量垂直于圆所在的平面。
以base点为圆心,以base点和所选的node为半径来画圆
Threepoints根据三个点决定一个圆的原理来画圆,随便选三个点就可以了。
Findcenter也是基于三个点决定一个圆的原理,选择一个圆上的三个点,点击find就可以找到圆心了。
这个面板可以画任何圆弧,和以上的是一样的,不过一个是360度,一个是小于360度的。
fillets和cad软件的建模是一样的。
不多说。
tags就是自己可以做一些标记,可以添加一些文字等。
选择一个节点,就会在节点所在的地方出现字
Lines顾名思义就是用来画线的,可以做直线和曲线以及中线。
在createline的选项中,在nodelist的旁边有个选项,在这里面还有四个选项,其中有linear,smooth等,linear是画直线,而smooth可以画曲线。
选择linear就只需要选择两个点,选择smooth就可以多选择几个点了,这有些类似样条曲线。
在createline下面还有个createmidline可以画两条线的中线,选择两条线,就可以create了
Lineedit面板中是对直线进行操作的主要有合并直线,切割直线,等。
Combineline是将两条直线合并成一条。
下面的图是在选择straight之后的,还有一个smooth就可以过渡的比较圆滑。
Splitatline
用直线2将直线1切割开。
Extendline就是将一条直线延长,在cad软件中都有这个用法。
就不赘述了。
Createnodes是做节点的。
。
alignnode就是先选择两个节点,之后选择第三个节点,这三个节点就会在一条直线上,就是第三个节点,与前两个对齐
Distance可以测量两个点或两个节点的距离,还可以做出两个节点的中心节点等
Twonodes可以测量两个节点的距离,点击nodesbetween就可以做出两个节点的中心节点了
Threenodes如果选择两个节点N1和N2的话,就和Twonodes作用相同,不过这个面板只能做出N1和N2的中点,如果选择三个节点的话,就可以找到这三个节点所在的圆的圆心。
Twopoints和threepoints和以上功能相同,只不过一个是nodes一个是points
Tempnodes可以清除你需要清除的临时节点,当然也可以添加。
organize可以copy或者move单元,线等到你所需要的目的地。
左边是需要移动或copy目标的,右边是操作。
例如。
点击move之后就移到21这个collector之中去了。
Color是改变一些collector的颜色
Rename是改变collector的名字
Reorder是改变一些collector的顺序。
这个在画网格的时候有的时候会用到。
如果你需要相互连接的网格的编号要连续,但是在建立collector的时候,两个collector的编号部连续,那么网格的编号也是不连续的,这时候就需要用reorder使两个collector的编号连续。
这样差不多就可以实现目的了。
如果这样还不行的话,就要使用tools里的renumber面板。