当前位置:文档之家› HYPERMESH入门指南3

HYPERMESH入门指南3

仿真在线提供 作者 yidixunmeng简明目录第一章INTRUCTION第二章永久菜单第三章macro菜单第四章Geom面板第五章2D/3D面板第六章tools面板第七章一些画网格的例子第四章 Geom面板这一章主要讲解Geom面板,这个面板主要是构造几何,几何清理是画网格的第一个重要的步骤,它主要是为画2D网格打基础。

几何模型清理的优劣关系2D乃至3D网格质量,清理的好,质量就可能会很好,反之亦然。

如果你画四面体单元的话,几何清理更是至关重要。

他要求没有自由边,2D三角形单元没有T形连接,网格的质量不能太差。

至于满足这几条要求才能画好四面体单元。

在hm中几何体以点,线,面来显示,没有体的概念,操作都是以这三个几何要素为目标,这和ansys有所区别。

在hm里面一般都是先画好2D网格,在生成3D网格的,也就是说,3D网格以2D网格为基础,2D网格的质量在某种程度上决定3D网格的质量。

面的质量的优劣也是决定条件之一。

1.clean up面板在这个面板下游edges,surfaces, fixed points等三个子面板,在每个子面板的下一层还有自己的面板。

这面板的功能在day1 day2里面介绍的已经很详尽了。

在这里我主要说一些自己的经验。

将一个模型(一般是iges文件,)调到hm里的话,再这个模型中会有有很多的自由边(红线),如果他是真的自由边的话,就是模型的边界线,那你就不用管它,我们考虑的是在模型的内部有没有自由边。

一般来说在模型的内部是不允许有自由边的,但是有好多的自由边用toggle这个功能也不能使他变成绿线,这个时候你就要看看是不是有两条线在一起,或者调大cleanup tol,如果还不行,这个时候就要考虑补面了。

我自己补一个面,这样就可以了。

至于重合边(黄线),如果斯T字连接的话也不用去掉,如果是真的两个面重合的话,要删掉一个。

一般来说问题不大,我还没有作过复杂的模型,也不太清楚需要清理到何种程度,不过我按自己的标准,也作过了一些东西。

Fixed points这个功能的用处很大,如果你用solid map这个功能画3D单元的话,如果出现说没有三或四个vertice(顶点),那么这个时候就可以用fixed points 这个功能add一个,就可以了。

不过我听说在7.0中没有顶点限制了。

Defeature 我重点介绍一下surf fillets 这个功能可以去圆角,有的时候你需要先点击lines这个键,如果不能去除的话,尤其是很多圆角汇聚在一起,而且半径大小不一的时候,不要先点击lines,直接点击 find fillets,就可以帮助你了。

如下图。

至于解决的办法如下。

问题处在defeature的第一步:sufs fillets。

因为我们都会按照“步奏”做,先选sufs,比如all;再输入min和max radius;然后点击find fillets。

这就是问题所在了,只要做了这一步,下面的肯定出问题。

因此进入defeature在sufs fillets下直接点击find fillets,然后在fillets to remove里直接选择要去除的fillets,本例就是连续六个,然后remove(tutuma语)。

我的理解就是如果和fillet相连的那个面的在公共边处的曲率不同,那么选择ignore以后,程序采用fillet在公共边处的曲率,而如果不选,则采用相邻边处的曲率。

fillet end 在这个题中因为fillet闭合,所以不能选。

fillet end 好像对于fillet的end 为自由边的时候有用,为公用边好像就不能选了(hudayong)这个例子就是说有时候补用按照help的步骤作反而会得到好的结果,要多试试里面的选项。

Hm可以提供多种画网格的方法,让你有很多途径而得到相同的结果。

我用的也不多,只能找一些别人的东西了。

Surface edit这个面板是最常用的一个,几何拆分一定要用到它。

Trim with nodes,这是一个用节点来拆分面的功能,它允许用一个或多个节点来把一个面拆成几个面。

在一个面的边线上选两个节点,就可以自动将面拆分,这两个节点所形成的线将成为拆分之后的面的边线。

不过这两个节点一定要可以连成一条截断面的线。

选用mutiple nodes这个选项时,所选的节点会连成一条或几条线,来截断面。

(我很少用)图中的圆圈就是节点Trim with line你需要选择一个面(被拆分的面),和一条线(拆分面所需要用的线)在这个功能面有normal to surface和along a vector这两种选项。

Normal to surface就是以线所在的面的法向为方向来进行分割面,就是沿着面的法向来切割面。

而along a vector就灵活多了,你可以选任意的方向来切割面。

就是所选择的线可以沿着任意的方向来进行切割。

举例如下。

Normal to surface用图中的白颜色的线来拆分暗色的面。

拆分完之后,就形成了两个面,中间有条绿颜色的线,就说明拆分成功了。

下面来拆分这个面所对的面。

这样就分成了两个面。

Trim with surf 就是用面来分割面,这个可以选择很多被切割的面。

下图中用(1)面来切割,只要是被(1)所穿过的面都会被切割开。

隐藏(1)面之后的图,绿线的地方就是被切开的地方Filler surface 也是补面的一个工具,可以补一些面,但是有的面这个面板不起作用,这就要用其他的面板了,在2D面板中有好多可以补面的面板。

在day1,day2中有介绍,就不多说了。

有的时候将keep tangency auto creat 钩掉,会将选则这两个选项不能补的面补上line from surf edge 就是可以将一个面的边线复制下来形成独立的线。

如果需要面的边线的话,可以用这个面板。

Offset 就是偏移,就是将面移到你所需要的地方,而这个面原来所在的地方就成为自由边。

surf lines 关于这个面板不常用,只给出两个图来演示一下操作之后FE -> surf 这个面板是为了补面。

它可以由单元生成面。

也就是说当你画好了单元之后,忽然想起需要一个面时,就可以用这个面板了。

两个部分可以看出有面和没有面的区别。

明显在蓝色单元的地方没有面。

可以利用这个面板来补一个。

我只把选择了周围的单元,可以看出形成了一个近似环面。

Midsurface是抽中面user prof与画网格关系不大,是与其他后处理软件的接口。

Circle 这个面板是为了画圆和圆弧的上面还有四个子面板。

center and radius ,points and vector ,three points ,find center。

Center and radius 这个是以圆心和半径来画圆。

Points and vector 是以点,圆心和一个向量来圆,该向量垂直于圆所在的平面。

以base点为圆心,以base点和所选的node为半径来画圆。

Three points 根据三个点决定一个圆的原理来画圆,随便选三个点就可以了。

Find center 也是基于三个点决定一个圆的原理,选择一个圆上的三个点,点击find就可以找到圆心了。

这个面板可以画任何圆弧,和以上的是一样的,不过一个是360度,一个是小于360度的。

fillets 和cad软件的建模是一样的。

不多说。

tags 就是自己可以做一些标记,可以添加一些文字等。

选择一个节点,就会在节点所在的地方出现字。

Lines顾名思义就是用来画线的,可以做直线和曲线以及中线。

在create line 的选项中,在node list的旁边有个选项,在这里面还有四个选项,其中有linear,smooth等,linear是画直线,而smooth可以画曲线。

选择linear就只需要选择两个点,选择smooth 就可以多选择几个点了,这有些类似样条曲线。

在create line 下面还有个create midline 可以画两条线的中线,选择两条线,就可以create了Line edit面板中是对直线进行操作的主要有合并直线,切割直线,等。

Combine line 是将两条直线合并成一条。

下面的图是在选择straight之后的,还有一个smooth就可以过渡的比较圆滑。

Split at line用直线2将直线1切割开。

Extend line 就是将一条直线延长,在cad软件中都有这个用法。

就不赘述了。

Create nodes 是做节点的。

align node 就是先选择两个节点,之后选择第三个节点,这三个节点就会在一条直线上,就是第三个节点,与前两个对齐。

Distance 可以测量两个点或两个节点的距离,还可以做出两个节点的中心节点等。

Two nodes 可以测量两个节点的距离,点击nodes between就可以做出两个节点的中心节点了。

Three nodes 如果选择两个节点N1和N2的话,就和Two nodes 作用相同,不过这个面板只能做出N1和N2的中点,如果选择三个节点的话,就可以找到这三个节点所在的圆的圆心。

Two points 和three points和以上功能相同,只不过一个是nodes一个是points。

Temp nodes可以清除你需要清除的临时节点,当然也可以添加。

organize 可以copy或者move 单元,线等到你所需要的目的地。

左边是需要移动或copy目标的,右边是操作。

例如:点击move之后就移到21这个collector之中去了。

Color是改变一些collector的颜色Rename是改变collector的名字Reorder是改变一些collector的顺序。

这个在画网格的时候有的时候会用到。

如果你需要相互连接的网格的编号要连续,但是在建立collector的时候,两个collector的编号部连续,那么网格的编号也是不连续的,这时候就需要用reorder使两个collector的编号连续。

这样差不多就可以实现目的了。

如果这样还不行的话,就要使用tools里的renumber面板。

(待续)。

相关主题