您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 综合/其它 > Hypermesh学习教程
第5章3D网格划分1051055.1实体创建编辑划分5.1.1实例:创建、编辑实体并划分3D网格本实例描述使用HyperMesh分割实体,并利用SolidMap功能创建六面体网格的过程。模型如图5-1所示。图5-1模型结构本实例包括以下内容。导入模型。通过面生成实体。分割实体成若干个简单、可映射的部分。使用SolidMap功能创建六面体网格。打开模型文件。(1)启动HyperMesh。(2)在UserProfiles对话框中选择Default(HyperMesh)并单击OK按钮。(3)单击工具栏()按钮,在弹出的Openfile…对话框中选择solid_geom.hm文件。(4)单击Open按钮,solid_geom.hm文件将被载入到当前HyperMesh进程中,取代进程中已有数据。使用闭合曲面(boundingsurfaces)功能创建实体。(1)在主面板中选择Geom页,进入solids面板。(2)单击()按钮,进入boundingsurfs子面板。(3)勾选autoselectsolidsurfaces复选框。(4)选择图形区任意一个曲面。此时模型所有面均被选中。(5)单击Create按钮创建实体。状态栏提示已经创建一个实体。注意:实体与闭合曲面的区别是实体边线线型比曲面边线粗。STEP01STEP02HyperMesh&HyperView应用技巧与高级实例106(6)单击return按钮返回主面板。使用边界线(boundinglines)分割实体。(1)进入solidedit面板。(2)选择trimwithlines子面板。(3)在withboundinglines栏下激活solids选择器。单击模型任意位置,此时整个模型被选中。(4)激活lines选择器,在图形区选择如图5-2所示线。(5)单击trim按钮产生一个分割面,模型被分割成两个部分,如图5-3所示。图5-2选择边线图5-3分割实体使用切割线(cutline)分割实体。(1)在withcutline栏下激活solids选择器,选择STEP3创建的较小的四面体,如图5-4所示。(2)单击dragacutline按钮。(3)在图形区选择两点,将四面体分为大致相等的两部分,如图5-5所示。图5-4(1)中所选实体图5-5定义切割线STEP03STEP04第5章3D网格划分107107(4)单击鼠标中键,分割实体。(5)选择分割后实体的下半部分,如图5-6所示。图5-6选择实体1(6)使用withcutline工具按图5-7所示分割实体。图5-7分割实体1(7)选择如图5-8所示实体。(8)使用withcutline工具按图5-9所示分割实体。图5-8选择实体2图5-9分割实体2合并实体。(1)进入merge面板。(2)在tobemerged下的solids选择器激活的状态下选择如图5-10所示3个实体。(3)单击merge按钮合并这3个实体。合并后的结果如图5-11所示。STEP05HyperMesh&HyperView应用技巧与高级实例108图5-10选择3个实体图5-11合并实体结果使用自定义的平面(user-definedplane)分割实体。(1)进入trimwithplanesurf子面板。(2)在withplane下的solids选择器激活的状态下选择如图5-12所示的较大的实体。图5-12选择实体3(3)将平面选择器设置为N1、N2、N3。(4)激活N1选择器,按住鼠标左键不放,移动鼠标到下图两边线中靠上的一条,此时边线高亮显示,如图5-13所示。(5)释放鼠标左键,在此边中点处再单击左键,一个绿色的临时节点将出现在边的中点处,同时平面选择器节点N2被激活。(6)以同样的方法激活靠下的边线,然后在边线上选择两个节点,如图5-14所示。STEP06图5-13选择边线位置第5章3D网格划分109109(7)单击trim按钮分割所选实体,模型分割后如图5-15所示。图5-14选择节点图5-15分割实体使用扫略线(sweepline)分割实体。(1)进入trimwithlines子面板。(2)激活withsweeplines栏下的solids选择器,选择如图5-16所示实体。图5-16选择边线和实体位置(3)激活linelist选择器,选择STEP6中定义N1、N2和N3点所用到的边线。(4)在sweepto下将平面选择器设置为x-axis。(5)将plane选择器设置为sweepall。(6)单击trim按钮分割实体。使用主平面分割实体。(1)进入trimwithplanesurf子面板。(2)在withplane下激活solids选择器,选择如图5-17所示实体。(3)将平面选择器从N1、N2和N3转为z-axis。(4)按住鼠标左键不放,移动鼠标至图示边线,此时被选中边线将高亮显示。STEP07STEP08HyperMesh&HyperView应用技巧与高级实例110图5-17选择边线和实体位置(5)释放鼠标左键并在边上任意位置单击。(6)一个紫色临时节点出现在边上,它表示基点。(7)单击trim按钮分割实体。(8)单击return按钮返回主面板。在实体内部创建面并使用此面分割实体。(1)通过以下任一种方式进入surfaces面板。从主菜单选择GeometryCreateSurfacesSpline/Filler命令。在Geom页面中选择surface(2)单击按钮进入spline/filler子面板。(3)取消选择autocreate(freeedgeonly)复选框,激活keeptangency复选框。(4)选择如图5-18所示5条线。(5)单击create按钮创建曲面。(6)单击ruturn按钮返回主面板(mainmenu)。(7)在Geom页面中,进入solidedit面板。(8)进入trimwithplanesurf子面板。(9)在withsurfs下solid选择器激活状态下,在图形区选择要分割的实体。(10)在withsurfs下surfs选择器激活状态下,在图形区选择第(5)步创建的曲面。(11)取消选择extendtrimmer。(12)单击trim按钮分割实体。(13)单击return按钮。(14)在Geom页面选择surfaces面板。(15)进入splinefiller子面板。(16)选择如图5-19所示4条线。(17)单击create按钮。(18)单击return按钮。STEP09第5章3D网格划分111111(19)从主菜单选择GeometryEditSolidsTrimwithPlane/Surfaces命令,进入trimwithplanesurf子面板。图5-18选择5条边线图5-19选择4条边线(20)在withsurfs栏下激活solids,单击图形区中包含此面的实体。(21)在withsurfs栏下surfs选择器激活的状态下,选择刚创建的面。(22)取消选择extendtrimmer复选框。(23)单击trim按钮。(24)单击return按钮返回主面板。压缩模型上部分边线,以便进行网格划分。(1)进入edgeedit面板。(2)选择(un)suppress子面板。(3)选择linesbygeoms。(4)激活solids选择器,选择如图5-20所示4个实体。图5-20选择4个实体(5)单击addtoselection。STEP10HyperMesh&HyperView应用技巧与高级实例112(6)在breakangle=栏中输入45。(7)单击suppress按钮压缩这些边。(8)单击return按钮返回主面板(mainmenu)。对1/8半球区进行网格划分。(1)在工具栏单击ShadedGeometryandSurfaceEdges()按钮。(2)通过以下任一种方式进入solidmap面板。从主菜单选择MeshCreateSolidMapMesh命令,进入solidmap面板。在3D页面中选择solidmap。(3)选择onevolume子面板。(4)在alongparameters栏下的elemsize=栏中输入1。(5)在volumetomesh栏下激活solid选择器,选择如图5-21所示小立方体。(6)单击mesh按钮。(7)在工具栏中单击ShadedElementsandMeshlines()按钮。(8)选择如图5-22所示实体。图5-21选择小立方体图5-22选择实体(9)单击mesh按钮。(10)单击return按钮返回主面板(mainmenu)。利用automesh面板创建壳单元网格,控制网格模式。(1)通过以下任一种方式进入solidmap面板。从主菜单选择MeshCreate2DAutoMesh命令,进入automesh面板。按〈F12〉键。(2)选择如图5-23所示的面。STEP11STEP12图5-23选择面第5章3D网格划分113113(3)确认选择sizeandbias和Interactive。(4)在elementsize=栏中输入1.0。(5)确认meshtype设置为mixed。(6)单击mesh按钮。(7)在elemdensity栏中输入4。(8)单击setallto,此时所有密度都设置为4。(9)单击mesh按钮。(10)单击return按钮返回主面板。对已创建面网格的实体划分体网格。(1)进入solidmap面板。(2)选择onevolume子面板。(3)选择如图5-24所示实体。(4)在alongparameters栏下将elemsize转换为density并输入10。(5)单击mesh按钮。(6)旋转模型,注意观察使用automesh创建的网格模式如何控制生成实体单元,如图5-25所示。图5-24选择实体图5-25生成三维网格对剩余的实体划分网格。(1)在solidmap面板选择onevolume子面板。(2)选择一个未划分网格的实体。所选实体要求与已划分网格的实体相连,以保证网格连续性。(3)切换sourceshells到mixed。(4)在alongparameters栏下将density切换成elemsize,输入1.5。(5)单击mesh按钮。(6)重复划分其余实体。STEP13STEP14HyperMesh&HyperView应用技巧与高级实例114(7)单击return按钮返回主面板。使用solidmap功能可实现多个实体一次划分网格。通过映射视图模式(mappablevisualizationmode)检查模型是否可以进行映射划分,如果模型可以进行映射划分,则可通过multi-solids工具对模型多个实体一次划分。下面将介绍删除模型上已划分的网格,使用solidmap功能一次划分多个实体。删除模型内所有单元。(1)按〈F2〉键进入delete面板。(2)激活elems选择器,选择all。(3)单击deleteentity按钮。(4)单击return按钮返回主面板。使用映射视图模式。(1)在工具栏单击ShadedGeometryandSurfaceEdges()按钮。(2)在geometryvisualization下拉菜单中选择Mappable选项。此时,模型中每个实体都将被渲染,实体上渲染的颜色代表其映射状态,本步的目的是检验每个实体是否具有一个或多个方向的映射性。(3)在工具栏单击visualizationoptions()按钮,在图形区左侧可以看到如图5-26所示映射状态图例。各种颜色代表的映射状态解释如下。1-direction:表示实体可以在一个方向映射划分网格。3-direction:表示实体可以在三个方向映射划分网格。Ignored:表示实体需要进行分割以实现映射性。Notmappable:表示实体已被分割,但还需进一步分割才能达到映射状态。(4)如图5-27所示将模型切换到映射视图模式,可以看到有一个实体具有三个方向的映射性,其余实体均具有一个方向映射性。
本文标题:Hypermesh学习教程
链接地址:https://www.777doc.com/doc-6428018 .html