hm5[1].xday2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为了尊重他人的劳动成果,请不要删除本页,否则请不要使用本电子版本!
声明
HyperMesh基础培训教程中文版的问世,目的是为了促进HyperWorks系列软件在国内的推广和应用。
该教材是formyjoy、superalloy、ASKA、edodo、freeflyzyx、suni 和Derek_fea几位朋友辛勤工作的结果,他们凭着自己一腔热情完成了这项艰巨的工作。
在此向他们表示敬意。
同时,在该教材的翻译和校对工作中,得到了美国Altair工程软件中国公司、上海合科科技有限公司的大力支持,在此也向他们表示感谢。
本电子书的发布已经得到了美国Altair工程软件中国公司的允许,请将该电子书仅用于教学目的。
如果您有其它或可能涉及版权问题的目的存在,请不要下载本电子书或立即将其删除。
您在阅读本书的内容时,我们认为您已经阅读并理解了该声明的所有内容。
中国仿真互动
HyperWorks版
Altair® HyperMesh® 初级培训第二天
目录
第一章: 自动划分网格 (4)
练习1.1: 模型准备 (5)
练习1.2: 使用Automesh面板的Interactive模式 (6)
练习1.3: 使用Automesh模块的Density子面板 (6)
练习1.4: 使用Automesh模块的Algorithm和Checks子面板 (7)
练习1.5: 使用Automesh模块的Type和Biasing子面板 (9)
练习1.6: 合并节点 (11)
练习1.7: 使用弦差(chordal deviation)来划分网格 (12)
练习1.8: 理解网格参数的意义 (13)
练习1.9: 使用Automesh面板的Automatic模式 (14)
练习1.10: 重新划分曲面网格 (15)
第二章: 创建2维网格 (16)
练习2.1: 导入IGES数据 (16)
练习2.2: 设置材料属性 (16)
练习2.3: 创建组件集(Component Collector) (17)
2维建模 (18)
练习2.4: 编辑几何 (18)
练习2.5: 裁剪曲面 (19)
练习2.6: 使用Spin面板 (20)
练习2.7: 对曲面划分网格 (22)
练习2.8: 使用Ruled面板 ...................................... . (22)
练习2.9: 使用Skin面板 (24)
练习2.10: 使用Spline面板 (25)
练习2.11: 检查单元和模型 (27)
练习2.12: 拆分(Split)单元 (28)
练习2.13: 检查单元法线方向 (30)
第三章: 创建3维网格 (31)
练习3.1: 使用Linear Solid面板 (31)
练习3.2: 使用Solid Map面板 (32)
练习3.3: 使用Element Offset面板 (33)
练习3.4: 检查单元连续性 (34)
练习3.5: 映射(reflecting)单元 (35)
练习3.6: 创建载荷集(Load Collector) (37)
练习3.7: 创建分布压力 (37)
练习3.8: 创建约束 (38)
练习3.9: 创建载荷步(Load Steps) (40)
练习3.10: 写入分析输入代码 (40)
练习3.11: 运行OptiStruct求解器 (40)
第四章: 后处理 (41)
分析结果 (41)
练习4.1: 应用可视化工具 (41)
练习4.2: 使用Deformed面板 (43)
练习4.3: 察看Replay文件 (43)
第五章: 使用HyperView进行后处理 (45)
载入并察看有限元结果 (45)
步骤5.1: 将LS-DYNA的d3plot结果文件载入HyperView (46)
察看图形 (47)
动画显示结果 (47)
步骤5.2: 控制动画显示 (47)
改变操作对象属性 (48)
步骤5.3: 改变操作对象属性 (48)
显示结果云图 (48)
步骤5.4: 创建结果的云图 (48)
步骤5.5: 编辑图例 (49)
察看变形和未变形的形状 (51)
步骤5.6: 使用deformed面板 (51)
为动画显示添加量度 (51)
步骤5.7: 为动画显示添加量度 (51)
使用用户图形模式 (53)
步骤5.8: 在图例中用Define Curves面板改变图标 (53)
第一章: 自动划分网格
automesh面板用于对现有曲面进行网格划分。
一般有两种划分模式:交互(interactive)和自动(Automatic)。
模型的显示与在Geom Cleanup面板中相同,即根据其边的连接状态来显示。
该面板中还包括cleanup,add或者remove points和proj to edge这四个子面板,它们可以执行很多Geom cleanup面板的功能。
如果选择交互模式,当选定曲面后,HyperMesh会调用Automeshing模块。
automeshing 模块包括以下内容:
density 修改边上的网格密度
algorithm 选择划分网格和进行平滑处理的算法
type 在quads、trias或mixed之间选择单元类型
biasing 对曲面边界上的单元分布密度使用偏置量
details 对单个曲面的划分参数提供更好的控制
check 使用用户指定的标准检查单元质量。
使用这些面板,用户可以在很大程度上控制划分网格的过程和生成单元的质量。
在automesh面板上有一个新的子面板mesh params,它允许用户设定单元的尺寸和偏置量甚至是弦差值来划分单元。
在使用设定的单元参数之前,需要将element size=切换到use mesh params。
如果没有做到这一点,那么interactive或者automatic子面板执行的划分网格操作会忽略在mesh params子面板中的设定。
在mesh params子面板的右半边包含三角形转换网格划分算法的选项,左半边则包含对弦差划分方法的设定和相关选项。
如果选择use element size and biasing,HyperMesh会在曲面的边上等距离地按照指定的大致单元尺寸来放置节点。
如果选择use chordal deviation,HyperMesh自动根据指定的弦差标准来调整曲面边界上的单元密度和偏置的数值。
练习1.1: 模型准备
在这个练习中,提取一个C型槽钢的HyperMesh二进制模型。
然后设定一个对这个模型较为适当的单元尺寸。
最后检查曲面的连接特性以确定几何中各曲面之间完全“缝合”。
决定并设置单元尺寸
1. 在files面板中选择hm files子面板提取c-channel0.hm。
2. 在Geom页面上选择length面板。
3. 在c型槽钢上竖直横切的筋上,选中一条可以代表网格特征的直线。
4. 点击length。
这条直线的长度值出现在length =后面的输入框中,要生成一个四边形网格,沿着这条边分布的单元数量应当大约是12个。
用这个单元数量去除这条边的长度就可以计算出单元的尺寸。
5. 点击return退出length面板。
6. 在永久菜单上选择global面板。
7. 点击element size并输入0.25。
现在,当HyperMesh在一个曲面上创建网格时,这个值就成为默认的单元尺寸。
可以在automesh面板中覆盖掉这个值,也可以在互动划分网格模式中修改网格的种子点。
8. 点击return退出global面板。
检查曲面连接特性
1. 在宏菜单中,在Display: gfx下点击per进入performance图形模式。
2. 在宏菜单中的Display: vis opts下点击3选项将曲面显示为阴影模式并显示自由边、共享边或非重合边。
这个模型所有的内部边要么是共享边,要么是非重合边,与实际相符。
因此该模型可以划分网格了。
如果模型内部有自由边,在划分网格时会产生网格连续性方面的问题。
3. 在宏菜单中的Display: vis opts下点击0返回线框显示模式。
练习1.2: 使用Automesh面板中的Interactive模式
1. 在2D页面中选择automesh面板。
2. 选择create mesh子面板。
3. 点击surfs并选择by collector。
4. 选中leftend这个component collector并点击select。
5. 点击其复选框激活reset meshing parameters to:选项。
6. 将左上角的开关切换为elem size。
7. 将较低的开关设置为quads,要求生成四节点的四边形单元。
8. 要将生成的单元自动放到曲面所属的component中,应当将开关切换到elements to surface’s comp。
9. 将最右端的开关切换到interactive,调用互动模式。
10. 点击mesh。
激活automeshing模块。
节点的位置被标在曲面的边上。
每一条边上都有一个数值与其关联,该数值表示这条边上生成的单元数目。
在下一个练习中会看到如何修改这些数值。
练习1.3: 使用Automesh模块的Density子面板
将划分完网格的曲面自动适配到屏幕上
1. 点击local view。
2. 从弹出菜单中选择fill。
3. 将鼠标指针移出弹出菜单退出local view。
使用density子面板
1. 选择density子面板。
2. 不调整任何设置,点击mesh预览网格。
3. 点击adjust edge使其成为当前的边选择器。
4. 在图形区中,尝试用左键点击边上的数值来改变边上的单元密度。
单击左键将密度值增加1,单击右键将密度值减小1。
一个快速地大幅度改变单元密度的方法就是按住鼠标左键不放,同时将鼠标向上或向下拖动。
向上拖动增加单元密度而向下拖动减小单元密度。
5. 调整边上的单元密度以后,点击mesh预览发生的变化。
6. 点击element size =并输入0.5。
7. 点击recalc edge使其成为当前的边选择器。
8. 在图形区中,点击一个单元密度数值。
这一步按照0.5的单元尺寸重新计算所选边上的单元密度(四舍五入到最近的整数)。
9. 调整边上的单元密度以后,点击mesh预览发生的变化。
10. 点击recalc all将所有边上的单元尺寸设置为0.5。
11. 点击mesh预览发生的变化。
12. 点击element density =并输入10。
13. 点击set edge to使其成为当前的边选择器。
14. 在图形区中尝试用鼠标左键选择边上的单元密度数值来改变单元密度。
这一步将所选边上的单元密度都设为10。
15. 在修改完边的单元密度后,点击mesh预览发生的变化。
16. 点击set all to将所有的边的单元密度设为10。
17. 点击mesh预览发生的变化。
生成最后的网格
1. 点击element size并输入0.25。
2. 点击recalc all将所有边的单元尺寸设为0.25。
3. 点击mesh预览发生的变化。
4. 点击return接受所划分的网格并返回automesh面板。
练习1.4: 使用Automesh模块的Algorithm和Checks子面板
在这个练习中使用algorithm子面板改变HyperMesh对曲面进行网格划分的算法。
然后使用checks子面板检查单元质量,并观察哪种算法生成的单元质量最好。
HyperMesh中四种不同的划分网格算法是:
用矩形算法划分网格;
用三角形算法划分网格;
用五边形算法划分网格;
和自由算法(无规则)划分。
规则的划分算法趋向于产生更好质量的四边形单元。
对这些算法来说,曲面必须是有一定形状特征的矩形、三角形或五边形。
自由(无规则)算法则可以在最多种类的曲面上划分网格而不考虑其形状。
使用algorithm子面板
1. 在disp面板中关闭leftend这个component collector中的单元。
2. 在automesh面板中点击surfs并选择by collector。
3. 点击rib1这个component collector,并点击select。
4. 点击mesh调用automeshing模块。
5. 点击local view中的f将被划分网格的区域在屏幕上自适应放置。
6.
7. 点击mesh预览网格。
8. 将meshing algorithm:设为map as rectangle。
9. 点击set surf。
10. 在图形区中,用鼠标左键点击蓝色的图标改变曲面上的网格划分算法。
11. 点击mesh并注意两种划分方法结果的区别。
使用checks子面板
checks子面板用于在接受网格之前执行单元检查。
在对应的输入区里输入一个数值就可以改变检查的门槛值。
所有不合格单元被用白色的高亮度显示,同时在表头栏中会出现一个信息提示不合格单元的百分比以及最差单元的对应数值是多少。
1. 选择checks子面板。
2. 点击aspect检查单元的长宽比。
3. 检查jacobian,quads: min angle和quads: max angle。
4. 选择algorithm子面板。
5. 将划分算法设为free (unmapped)。
6. 点击set all。
7. 点击mesh用自由算法重新对曲面进行网格划分。
8. 重复上述步骤1~3,注意单元质量的变化。
9. 点击return接受生成的单元并返回automesh面板。
练习1.5: 使用Automesh模块的Type和Biasing子面板
在这个练习中使用type子面板将单元的构造从四边形改为三角形和混合型。
然后使用biasing子面板来修改曲面边界上节点的分布。
使用type子面板
1. 在display面板中关闭rib1这个component collector中的单元。
2. 在automesh面板中点击surfs并选择by collector。
3. 选择rib2,middle和rightend这三个component collector并点击select。
4. 点击mesh调用automeshing模块。
5. 点击local view中的f将被划分网格的区域在屏幕上自适应放置。
6. 点击mesh预览划分的网格。
7. 选择type子面板。
与algorithm子面板类似,在每一个曲面上都出现一个蓝色的图标,它标示出这个曲面上存在的网格的类型。
因为此时在automesh面板上定义的是四边形,所以所有的曲面都有一个四边形的图标。
8. 将element type: 设为trias。
9. 点击set surf。
10. 在图形区中用鼠标左键点击曲面上的蓝色图标,并选择一个不同的单元类型,就能改变曲面网格的单元类型。
11. 点击mesh预览这些变化。
使用biasing子面板
1. 选择biasing子面板。
2. 将bias style:设置为bellcurve,然后点击set all。
每条边上都会有一个表示偏置类型的图标。
使用adjust edge或者set edge选择器来修改每条边上的偏置值。
3. 点击bias intensity =并输入3.0。
4. 点击set edge并选择rightend中的支撑筋板的两条边。
5. 点击mesh预览发生的变化。
6. 点击return接受划分的网格并返回automesh面板。
7. 点击return退出automesh面板。
练习1.6: 合并节点
在这个练习中,要保证单元之间的连续性,必须合并模型的所有重节点。
这一合并操作会识别出任何有重节点的位置,重节点是指两个或更多的节点,其间距小于指定容差。
在合并过程中,重节点中的一个节点被保留,而其它节点则用这个被保留的节点的定义来替代。
1. 在宏菜单上的Display: elems下点击on。
然后将模型在屏幕上重新fit。
2. 在Tool页面上选择edges面板。
3. 将开关设置为comps并选择所有component collector。
4. 将tolerance设为0.010,然后点击preview equiv。
即使所有的几何都完整地“缝合”在一起,在不同的步骤中自动划分网格也不能保证生成的单元在曲面边界上有共同节点。
但是,如果在同一个自动划分网格的步骤中同时对多个连续曲面进行网格划分,例如同时对rib2、middle和rightend三个component的曲面同时划分网格,曲面边界上所有的节点都是相同的,这就保证了单元的连续性。
5. 点击equivalence将模型缝合到一起。
6.
练习1.7: 使用弦差(Chordal Deviation)来划分网格
弦差(Chordal deviation)经常被用于金属成型分析,这种分析要求在大曲率的区域集中大量的单元。
如果需要更多的关于利用弦差划分网格技术的信息,请参考在线帮助。
删除单元
1. 在键盘上按下F2调用delete面板。
2. 将开关设置为elems。
3. 点击elems并选择all,然后点击delete entity。
4. 点击return退出delete面板。
利用弦差算法创建网格
1. 在2D页面里选择automesh面板。
2. 选择mesh params子面板。
3. 切换到use chordal deviation。
4. 点击min elem size =并输入0.15。
5. 点击max elem size并输入0.80。
6. 点击max deviation并输入0.10。
7. 点击max angle =并输入20.0。
8. 选择create mesh子面板。
9. 点击surfs并选择by collector。
10. 选中leftend这个component collector然后点击select。
11. 点击reset mesh parameters选项。
12. 将左上角的切换开关设置为use mesh params。
13. 点击mesh调用automeshing模块,再点击mesh预览通过弦差划分的网格。
14.
练习1.8: 理解网格参数的意义
在这个练习中,检查一个曲面上网格的参数并学习如何重新设置它们。
划分网格但不改变曲面的网格参数
1. 在automesh面板中选择create mesh子面板。
2. 点击surfs并选择by collector。
3. 选中middle和rightend这两个component collectors然后点击select。
4. 将reset meshing parameters to: 选项设为无效。
5. 将左上角的切换键设为elem size =。
6. 点击elem size =并输入0.5。
7. 将较低位置的开关设为trias。
8. 点击mesh调用automeshing模块。
9. 点击mesh预览网格。
注意生成的网格与前面删除的网格是一致的,这是因为HyperMesh会为已经划分过网格的每一个曲面及其边界保存网格参数。
左端和中间component之间的曲面边界上的网格种子的分布反映了最初左端component 的网格。
HyperMesh做这些工作是为了保持共享边界的单元连续性。
如果想改变网格种子的分布,在复选框中选中reset mesh parameters选项来根据指定参数重新计算节点的位置。
使用details子面板查询曲面的网格参数
1. 选择details子面板。
2. 在右端的component中代表槽钢的支撑筋板的曲面上,点击其中心上的图标。
这会改变菜单面板上的选项,使它们显示出这个曲面上的网格参数的设置。
在图形区中显示单元的密度并更新菜单区域中的单元类型和算法。
接下来检查bias的设定来确认数据的准确性。
3. 将切换开关设为biases并确认沿着筋的偏移是3.0,这与在练习1.5中设置的值是一样的。
.
4. 点击abort退出automesh模块并返回automesh面板,但不保留网格。
重新设置曲面的网格参数并重新划分网格
1. 选择middle和rightend两个component中的所有曲面。
2. 将选项reset meshing parameters to设为无效。
3. 点击mesh调用Toautomeshing模块。
4. 点击mesh预览网格。
注意到所有曲面和边的网格参数都被重新设定,重新设定反映0.5的单元尺寸和用三角形
单元划分的规则。
5. 点击return接受划分好的网格并返回automesh面板。
练习1.9: 使用Automesh面板的Automatic模式
1. 在automesh面板里选择create mesh子面板。
2. 点击surfs并选择by collector。
3. 选中rib1和rib2这两个component collector然后点击select。
4. 将最右边的切换器设置为automatic。
5. 点击mesh自动对所选的曲面划分网格。
练习1.10: 重新划分曲面网格
在这个练习中,重新划分所有曲面上的网格。
使用remesh删除所有与曲面关联的单元然后对模型进行重新划分。
1. 在automesh面板中选择create mesh子面板。
2. 点击surfs并选择all。
3. 激活reset meshing parameters to:选项。
4. 将左上角的切换器设置为elem size =。
5. 点击elem size =并输入0.25。
6. 将较低位置的开关设为quads。
7. 将最右端的切换器设为automatic。
8. 点击remesh。
9. 点击return退出automesh面板。
第二章: 创建2维网格
在本章中,使用二维单元创建面板创建一个支杆的有限元模型。
练习2.1: 导入IGES数据
导入iges几何数据并指定模板
1. 在files面板上选择import子面板。
2. 点击GEOM旁边的选择器并在弹出菜单上选择iges。
3. 双击filename =进入浏览器找到strut.iges文件。
4. 点击import。
5. 选择template子面板。
6. 双击template file =并选择optistruct目录,接下来选定optistruct模板文件。
选择OptiStruct模板后,就可以在模型中定义OptiStruct特有的一些属性。
7. 点击return退出files面板。
8. 从永久菜单中进入global面板。
9. 将global element size设为15。
10.
练习2.2: 设置材料属性
这个模型的材料类型是钢。
在这个练习中,创建一个材料集(material collector)。
1. 选择collectors面板。
2. 选择create子面板。
3. 将collectors type设为mats。
4. 点击name =并输入steel。
5. 将creation method:设置为card image。
6. 点击card image =并选择MAT1。
7. 点击create/edit。
8. 点击E,点击数据的输入框并输入2.0e5。
9. 点击NU,点击数据的输入框并输入0.30。
10.
练习2.3: 创建Component Collector
为了简化建模的过程,这个支杆模型需要被分解成三个部分,endA,arm和endB。
在这个练习中,创建三个component collector储存endA、arm和endB中的2维壳单元,另外创建三个用来储存endA、arm和endB中的3维实体单元。
为endA创建2维壳单元的component collector
1. 将collector的类型设为comps。
2. 点击name =并输入2D_endA。
3. 将creation method:设为no card image。
在这一章中要创建的壳单元仅仅是为了创建3维实体单元的,它们并不用于分析。
因此,没有必要为这些单元指定OptiStruct的card image。
于是可以采用no card image选项。
4. 点击material =并选择steel。
5. 点击color然后从弹出菜单中选择一个颜色。
6. 点击create创建这个component。
为arm创建2维壳单元的component collector
1. 点击name =并输入2D_arm。
2. 将creation method:设为no card image。
3. 点击color然后从弹出菜单中选择一个颜色。
4. 点击create创建这个component。
为endB创建2维壳单元的component collector
1. 点击name =并输入2D_endB。
2. 将creation method:设为no card image。
3. 点击color然后从弹出菜单中选择一个颜色。
4. 点击create创建这个component。
为endA创建3维实体单元的component collector
1. 点击name =并输入3D_endA。
2. 将creation method: 设为card image =。
3. 点击card image =并选择PSOLID。
4. 点击material =并选择steel。
5. 点击color并从弹出菜单中选择一个颜色。
6.
为arm创建3维实体单元的component collector
1. 点击name =并输入3D_arm。
2. 将creation method:设为same as。
这个same as选项将下一个要建的component collector的card image设定为与一个先前定义过的component collector相同。
3. 点击same as =并选择3D_endA。
4. 点击color并从弹出菜单中选择一个颜色。
5. 点击create。
为endB创建3维实体单元的component collector
1. 点击name =并输入3D_endB。
2. 将creation method:设为same as。
3. 点击same as =并选择3D_endA。
4. 点击color并从弹出菜单中选择一个颜色。
5. 点击create。
6.
2维建模
下面的练习显示了如何使用一些2维建模的面板。
首先,使用几何编辑面板,为划分网格准备模型。
然后使用spin、ruled、skin和spline 面板来创建壳单元。
最后,在进入3维建模练习之前检查并编辑单元。
练习2.4: 编辑几何
在这个练习中,学习使用line edit面板中用一条线剪切另一条线的功能。
1. 在Geom页面上选择ine edit面板。
2. 选择split at joint子面板。
3. lines的选择器被激活。
选中endA弧端部的那条直线,准备拆分它。
一旦选好这条线,会出现三个顶点,这是这条线上可以被拆分的三个点。
选中最靠y轴负
方向的点并在这一点上拆分这条线。
参见下面的视图。
一旦指定了顶点,这条线就被拆分了。
4.
练习2.5: 裁剪曲面
1. 在Geom页面上选择surface edit面板。
2. 选择trim with line子面板。
3. 选中要被裁剪的曲面。
4. 点击lines并选中剪裁线。
5. 将sweep trim line设置为normal to surface。
6. 点击tolerance =并输入0.100。
7. 点击trim。
8. 点击return退出surface edit面板。
删除曲面
1. 在Tool页面上选择delete面板或者直接在键盘上按下F2。
2. 将操作对象选择器设为surfs。
3. 选中那个较小的曲面。
4. 点击delete entity。
5. 点击return退出delete面板。
练习2.6: 使用Spin面板
1. 在global面板中点击component =并选择2D_endA,然后return。
2. 在2D页面中选择spin面板。
3. 选择spin geoms子面板。
4. 将操作对象选择器设为line list。
5. 选中穿过这个弧顶端的较短的直线(首先要确认line list被高亮度显示)。
6. 将方向选择器设定为x axis定义全局的yz平面。
7. 按下F4调用distance面板。
8. 选择two nodes子面板。
9. 分别选中较大的半圆弧的两端的节点作为N1和N2。
在图形窗口中,点击并按住鼠标左键直到一个四边形出现。
然后在希望创建节点的线上拖动这个四边形。
当这条线变成高亮度时,放开鼠标左键。
此时这条线仍保持高亮度。
在这条线上点击任何地方即可创建一个节点。
10. 点击nodes between =并输入1。
11. 点击nodes between。
12. 点击return退出distance面板并返回到spin面板。
13. 选中弧长中心的临时节点,将其设为base node。
14. 点击angle =并输入180。
15. 点击最右端的开关选中mesh, w/o surf。
16. 点击spin +。
使用右手法则,这一步会将线段绕x轴正方向顺时针旋转扫掠。
如果该旋转不正确,点击abort重新spin。
17. 点击recalc all。
18. 根据下面图中显示的值改变单元密度值。
19. 点击mesh预览生成的网格。
20. 点击return接受这个网格并退出automesh面板。
21. 点击return退出spin面板。
练习2.7: 对曲面划分网格
1. 在global面板中点击component =并选择2D_arm,然后return。
2. 在2D页面上选择automesh面板。
3. 选择create mesh子面板。
4. 将网格划分方法设定为interactive。
5. 将操作对象选择器设为surfs。
6. 选中EndA右边的曲面。
7. 激活reset meshing parameters to选项。
8. 点击elem size =并输入15。
9. 将element type设为quads。
10. 选择单元为current component。
11. 点击mesh。
12. 根据下图中的数字改变单元密度。
13. 点击mesh预览生成的单元。
14. 点击return接受网格。
15. 点击return退出automesh面板。
练习2.8: 使用Ruled面板
设置并保存视图
1. 在永久菜单上选择t。
2. 点击thetax =并输入–100.0。
3. 点击thetay =并输入40.0。
4. 点击thetaz =并输入–70.0。
5. 点击set angles。
6. 点击return退出true view面板。
7. 在永久菜单上选择view。
8. 点击save 1 =。
模型当前的位置和方向被保存为view1。
9. 将鼠标移出弹出菜单的边界。
创建一个规则的(ruled)网格
1. 在2D页面中选择ruled面板。
2. 将上面的操作对象选择器类型设为line list。
3. 选中已经生成网格的曲面的边界线。
4. 将下面的操作对象选择器类型设为line list。
5. 选中arm上的下一条线。
6. 选择mesh, w/o surf。
7. 激活auto reverse选项。
8. 点击create。
9. 点击element size =并输入15.0。
10. 点击recall all。
11. 根据下图中的数字改变单元密度。
12. 点击mesh预览单元。
13. 点击return退出automesh子面板。
14.
练习2.9: 使用Skin面板
1. 在2D页面上选择skin面板。
2. 当line list被高亮度显示后,选择下图中的7条线来定义要用skin方法划分网格的曲面。
3. 选择mesh, w/o surf。
4. 切换到auto reverse选项。
5. 点击create。
6. 点击element size =并输入15.0。
7. 点击recalc all。
8. 根据下页图中的数字改变单元密度。
9. 点击mesh预览生成的单元。
10. 点击return退出automesh子面板。
11. 点击return退出skin面板。
练习2.10: 使用Spline面板
在这个练习中使用spline来创建网格。
Spline功能会从任何由一系列线组成的封闭区域创建一个曲面和(或者)网格。
设置并保存视图
1. 在永久菜单中选择t。
2. 点击thetax =并输入–80。
3. 点击thetay =并输入0。
4. 点击thetaz =并输入–10。
5. 点击set angles。
6. 点击return退出true view面板。
7. 在永久菜单上选择view。
8. 点击save 2 =。
9. 将鼠标移出弹出菜单的边界。
创建网格
1. 在2D页面上选择spline面板。
2. 将操作对象类型设为lines,选定arm上还没有划分网格的区域周围的所有四条线。
即使这些线超出了希望划分网格的区域,也只有这些线封闭起来的区域才会被划分网格。
因此没有必要在划分网格之前将这些线进行拆分。
3. 选择mesh, w/o surface选项。
4. 点击create。
5. 点击elem density =并输入3。
6. 点击set all to。
7. 点击mesh预览单元。
8. 连续点击return接受网格并退出automesh面板,然后返回到spline面板。
对end B划分网格
1. 在global面板上将当前的component collector设为2D_endB,然后返回spline面板。
2. 将操作对象类型设为lines,选择包围下图中的区域的四条线。
3. 选择mesh keep surf选项。
4. 点击create。
会出现一个确认框提示说所选的线是共面的。
点击Yes。
5. 根据上页图中的数字改变单元密度。
6. 点击mesh。
7. 点击return接受网格并退出automesh面板。
8. 点击return退出spline面板。
练习2.11: 检查单元和模型
在这个练习中,检查单元质量以及壳单元的连续性。
检查壳单元的Jacobian指标
1. 在永久菜单上选择view面板并点击restore1。
2. 在Tool页面上选择check elems面板。
3. 选择2-D子面板。
4. 选择assign plot选项。
5. 点击jacobian。
图形区中显示关于单元Jacobian值的云图。
单元的颜色对应于其Jacobian值。
可以通过点击输入框并输入数值来改变默认的门槛值。
6. 点击return。
7. 在Tool页面中选择edges面板。
8. 点击comps并从component collector的列表中选择2D_endA,2D_arm和2D_endB。
9. 点击select。
10. 点击find edges。
11. 在宏菜单上点击geom off按钮关闭几何的显示。
12. 在永久菜单上选择display。
13. 关闭除了^edges这个component collector以外的所有单元。
在edges面板中沿着所选的壳单元的所有自由边生成1维单元。
这些单元被放在^edges这个component collector中,由它们可以识别出任何壳单元网格中的缝隙。
14. 点击return。
15. 点击preview equivalence预览那些要被替代的节点。
适当地增加容差值,保证在下页图中显示的所有节点都被识别出来。
16. 选中正确的节点后,点击equivalence。
17. 点击delete edges。
18. 在永久菜单中Permanent Menu选择display面板。
19. 将所有单元的显示打开。
20. 连续点击return返回主面板。
练习2.12: 拆分(split)单元
在这个练习中,使用split子面板来重新定义一部分网格。
有四种方法来拆分单元,如下图。
拆分模型单元
1. 在1D、2D或者3D页面上选择edit element面板。
2. 选择split子面板。
3. 将操作对象选择器设为elems。
4. 点击split。
HyperMesh提示使用上述四种方法之一建立一条线来拆分这些单元。
5. 在end A中建立一条线,如下图所示(分解成两个四边形的方法)。
6. 点击split elements。
7. 点击return。