2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9. 点击return 接受生成的单元并返回automesh 面板。

将工作保存为
c-channel .ex1.04.hm 。



1.5: 使用Auto
mesh 模块
的Type 和Biasin g 子面板
在这个练习中使用type
子面板将单
元的构造从四边形改为三角形和混合型。

然后使

biasing 子面板来修改
曲面边界上
节点的分布。

使用type 子面板
1. 在display 面板中关闭
rib1这个compon ent collecto r 中的单元显示。

2. 在autome sh 面板中点击surfs 并选择by collecto r 。

3. 选择rib2,middle 和
rightend 这三个compon ent
collecto r 并点击select 。

7. 选择type 子
板。

与algor 子面板类似,
每一个曲面上
出现一个蓝色
图标,它标示
这个曲面上存的网格的类型
因为此时在
automesh 面
定义的是四边
形,所以所有
曲面都有一个
边形的图标。

8. 将element type: 设为
trias 。

9. 点击set surf 。

10. 在图形区中用鼠标左键点击曲面上的蓝色图标,并选择一个不同的单元类型,就能改变曲面网格的单元类型。

11. 点击mesh 预览这些变化。

使用biasin g 子面板
1. 选择biasing 子面板。

3. 点击
4. 点击set ed 边。

5. 点击mesh 预览发化。

6. 点击return 接受划分的网格并返回automesh 面板。

7. 点击return ,退出automesh 面板。

将工作保存为c-channel .ex1.05.hm 。

练习1.6: 合并
节点 在这个练习中,要保证单元之间的连续
性,必须合并模型的所有重节点。

这一合并操作会识别
出任何有重节点的位置,重节点是指两个或更多的节点,其间距小于指定容差。

在合并过程中,重节点中的一个节点被保留,而其它节点则用这个被保留的节点的定义来替代。

4. 将tolerance 设
在一起,在不同
节点。

但是,如
分,例如同时对边界上所有的节
5. 点击equivalence 将模起。

6. 点击return 退出edges 面板。

练习1.7: 使用
弦差(Chor
dal Devia tion)
来划分网

弦差(Chordal
deviation)
经常被用于金属成型分析,这种分析要求在大曲率的区域集中大量的单
元。

如果需要更多
的关于利
用弦差划分网格技术的信息,请参考在线帮助。

删除单元
1. 在键盘上按下F2调用delete 面板。

2. 将开关设置为elems 。

3. 点击elems 并选择all 。

4. 然后点击delete entity 。

5. 点击return 退出delete 面板。

利用弦差算法创建网格
1. 在2D 页面里选择
autome
sh 面
板。

5.m
el
siz

0.
6. 点击max deviatio n 并输入0.10。

7. 点击max angle =并输入20.0。

8. 选择create mesh 子面板。

9. 点击surfs 并选择by collecto r 。

10. 选中leftend 这个compon ent collecto r 然后点击select 。

11. 点击reset mesh parame ters 选项。

12. 将左上角的切换开关设置为use mesh params。

13. 点击mesh 调
用autome shing 模块,再点
击mesh 预览通过弦差算法划分的网
格。


1理



义在这个练习
中,检
查一个
曲面上
网格的参数并
学习如
何重新设置它
们。

划分
网格但不改变曲面的网格参数
1. 在automesh 面板
2. 点击surfs 并选择by colle
3. 选中middle 和rightend 这两个co 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 子面板。

3.开
bi


3.



4. 点击ab 重新设置曲面的网格
1. 选择middle 和
righten d 两个compon
ent 中的所有曲
面。

2. 重新激活选项reset meshin g parame ters
to 。

3. 点击mesh 调用
autome shing 模块。

4. 点击mesh 预览网格。

注意到所有曲面和边的网格参数都被重新设定了,新的设定反映了0.5的单元尺寸和用三角形单元划分的规则。

5. 点击return 接受划分好的网格并返回autome sh 面
板。

将工作保存为c-channel
.ex1.08.hm 。

3.
se
4. 将昀右automati
5. 点击mesh 自动格。

将工作保存为c-channel .ex1.09.hm 。

练习1.10: 重新

分曲面网格 在这个练习中,重新划分所
有曲面上的网格。

使
用remesh 删
除所有与
曲面关联的单元然后对模型进行重新划分。

1. 在automesh 面板中选择create mesh
子面板。

2. 点击surfs 并选择all 。

6.qu
7. 将昀右
8. 点击remesh 。

9. 点击return 退出automesh 面板。

将工作保存为c-channel .ex1.10.hm 。

练习2.1:
导入IGES 数据导入
iges 几何数据并指定模板
1. 在files 面板上选择import 子面板。

2. 点击GEOM 旁边的选择器并在弹出菜单上选择iges 。

3. 点击绿色的import …按钮进入文件浏览器。

4. 在工作路径中找到文件strut.iges ,然后点击Open ,读取该文件。

5. 选择template 子面板。

6. 点击绿色的load …按钮进入文件浏览器,在optistruct 目录下选择optistruct 的模板文件。

选择OptiStruct 模板后,就可以在模型中定义OptiStruct 特有的一些属性。

10
将工作保存为Strut2
.01.hm。

练习2.2: 设置材料属性
这个模型的材
料类型是钢。

在这个练习中,创
建一个材料集(materi al collecto r)。

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. 点击return 。

将工作
保存为Strut2.02.hm 。

练习2.3: 创建Comp onent
Colle
ctor
为了简化建模的过程,这个支杆模型需要
被分解成三个
部分,endA ,arm 和endB 。

在这个练习中,创建三个component collector 储存
endA 、arm 和endB 中的二维壳单元,另外创建三个用来储存endA 、arm 和endB 中的三维实体单元。

3. 将crea 建3维实体的card im
4. 点击material
5. 点击color 然后从弹出色。

6. 点击create 创建这个component 。

为arm 创建二维壳单元的compon collector
1. 点击name =并输入2D_arm 。

2. 将creation method:设为no card image 。

3. 点击color 然后从弹出菜单中选择一个颜色。

4. 点击create 创建这个component 。

为endB 创建二维壳单元的component collector
1. 点击name =并输入2D_endB 。

2. 将creation method:设为no
card image。

3. 点击color 然后从弹出菜单中选择一个颜色。

4. 点击create 创建这个
compon ent 。

1. 点击name =并输入3D_endA 。

5.co





6. 点击create 。

为endA 创建三维实体单元的compo nent collect or
OptiStruct
的PSOLID 卡中没有可
以编辑的区
域,所以创建这个collector 时没有必要使用create/edit 选项。

为arm
创建三维实体单元的
compo nent collect or
1. 点击name =并输入3D_arm 。

2. 将creation method:设为same as 。

这个same collector 的card image 设定为与一个先前定义过
3. 点击same as =并选择3D_endA 。

4. 点击color 并从弹出菜单中选择一个颜色。

5. 点击create 。

为endB 创建三维实体单元的component collector
1. 点击name =并输入3D_endB 。

2. 将creation method:设为same as 。

3. 点击same as =并选择3D_endA 。

4. 点击color 并从弹出菜单中选择一个颜色。

5. 点击create 。

6. 点击return 退出collectors 面板。

下面的练示了如何一些二维的面板。

先,使用
编辑面板
划分网格
模型。


用spin 、
ruled 、s
spline 面
创建壳单
昀后,在
三维建模
之前检查
辑单元。

练习2.4: 编辑
几何 在这个练习中,利用line
edit 面板的功能,用一条线截断另一条线。

1. 在Geom 页面上选择line
板。

2. 选择split at joint 子面板。

3. lines 的选择器被激活。

选中endA 弧端部的那线,会出现三个顶点,这是这条线上可以被拆分并在这一点上拆分这条线。

参见下面的视图。

一旦指定了顶点,这条线就被拆分了。

4. 点击return 退出line edit 面
板。

2. 选择
3. 选中要被裁面。

4. 点击lines 并选中剪裁线。

5. 将sweep trim line 设置为normal to surface 。

6. 点击tolerance =并输入0.100。

7. 点击trim 。

8. 点击return 退出surface edit 面板。

删除曲

1.
在Tool 页面上选择
delete 面板或者直接在键盘上按下F2。

5. re 出de 面
将工作保存为
Strut2.05.hm 。

练习2.6: 使用Spin 面板
1. 在global 面板中点击component =并选择2D_endA ,然后return 。

2. 在2D 页面中选择spin 面板。

3. 选择spin geoms 子面板。

4. 将操作对象选择器设为line list 。

5. 选中穿过这个弧顶端的较短的直线(首先要确认line list 被高亮度显示)。

9. 分别选中标左键直到一线变成高亮度地方即可创建
10. 点击nodes betw 11. 点击nodes between 。

12. 点击return 退出distance 面板并 13. 选中弧长中心的临时节点,将其设为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 面板。

将工作
保存为Strut2.06.hm。

练习2.7:
对曲
面划
分网

1. 在global 面板中点击component =并选择2D_a
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 。

15
将工作保存为Strut2.07.hm 。

练习2.8: 使用Ruled 面板设置
并保存视图 IGES 格
式的模型本身不会带有
任何视角的设定。

在这
个练习中,会多次设定
和保存视角,这样做是
为了保证对模型的描述
与教程中的图像保持一
致。

1. 在永久菜单
上选择t 。

2. 点击thetax =并输入–100.0。

3. 点击thetay =并输入40.0。

4. 点击thetaz =并输入–
70.0。

8.sa =。

当位方保
vie
9. 将鼠标界。

创建一个规则的格 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 退出autome sh 子面板。

14. 点击return 退出ruled 面板。

练习2.9: 使用Skin 面板
1. 在2D 页面上

择skin 面
板。

2.当line list 被高亮度显示后,选择下图中的7
条线来
定义要用skin
方法划
分网格
的曲
面。

6. 点
eleme size
并输15.0。

7. 点击recalc all 。

8. 根据下页图中的数字改变
单元密度。

9. 点击mesh 预览生成的单元。

10. 点击return 退出autome sh 子面板。

11. 点击return 退出skin 面板。

将工作保存为strut.
2.09.h m。

1. 在永t 。

2. 点击theta
3. 点击thetay =并输
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 面板,然后板。

对end B 划分网格 1. 在global 面板上将当前的
compon ent collecto r 设为2D_end B ,然后返回spline 面板。

5. 将操作对象类型设为lines ,选择包围下图中的区域的四条线。

3. 选择mesh keep surf 选项。

4
.
点击c r
e
a
t
e。















线



的。



Y
e
s。

5. 根据上页图中的数字改变单元密度。

6. 点击mesh 。

7. 点击return 接受网格
并退出
autome sh 面板。

练习
2.11: 检查单元和模型
在这个练习中,检
查单元质量以
及壳单元的连续性。

检查壳单元的Jacobi
an 指标 1. 在永久菜单上选择view 面板并点击restore1。

2. 在Tool 页面上选择check elems 面板。

3. 选择2-D 子面板。

4. 选择assign plot 选项。

5. 点击jacobian 。

图形区中显示关于单元Jacobian 值的云图。

单元的颜色对应于其 Jacobian 值。

可以通过点击输入框并输入数值来改变默认的门槛值。

6. 点击return 。

10
11. 在宏菜示。

12. 在永久菜单上 13. 关闭除了^edges 这个comp 所选的壳单元的所有自由边生collector 中,由它们可以识别出 任何名称前面有^的 component collect 的输入文件。

14. 点击return 。

15. 点击preview equivalence 预览那些要被替代的节点加容差值,保证在下页图中显示的所有节点都被识别出
16. 选中正确的节点后,点击equivalence 。

17. 点击delete edges 。

18. 在永久菜单中Permanent Menu 选择display 面板。

19. 将所有单元的显示打开。

20. 连续点击return 返回主面板。

将工作保存为Strut2.11.hm 。

练习2.12: 拆分(split)
单元
在这个练习
中,使
用 split 子面板来重新定义一部分网格。

有四种方法来拆分单元,如下图。

3.el
4. 点击sp 元。

5. 在end A 中建立法)。

6. 点击split elements 。

拆分后的结果如下页图所示。

7. 点击return 。

将工作保存为Strut2.12.hm 。

练习2.13: 检查单元法线方向
设置视图
1. 在永久菜单上选择t 。

2. 点击thetax =并输入–120。

3. 点击thetay =并输入10。

4. 点击thetaz =并输入–50。

5. 点击set angles 。

6. 点击return 退出true view 面板。

7. 在永久菜单中点击view 。

8. 点击Save 3 =。

9. 将鼠标移出弹出菜单的范围。

弹出菜单会自动关闭。

- 36 -
3.el
4. 点击el
5. 点击display normals 网格时采用了不同的方
6. 要调整法线方向,在
orientation 指向外侧的单元。

然后点击
adjust 将工作保存为Strut2.13.hm 。

练习
3.1: 使用Linea
r
Solid
面板 linear solid 面板在两个相似的曲面网格之
间创建六面体
或者五面体的
实体网格。

每一个曲面网格中的单元必须有相同的个数和相同的排列(例如:相同
的行数和列数),但是单元的大小和形状可以不同。

创建另一层壳
单元 1. 在Tool 页面中选择translate 面板 2. 将操作对象选择器设为elems 。

3. 点击elems 并选择by collecto r 。

4. 选择2D_endA 这个component collector 并点击select 。

5. 点击elems 并选择save 。

将所选择的单元保存在一个缓存中,这样可以在以后使用这些单元。

6. 点击elems 并选择duplicate 。

7. 点击original comp 将被选择的单元复制到2D_endA 中。

8. 将操作对象选择器设为x axis 。

9. 切换到magnitude =并输入48.0。

10. 选择translate -。

11. 选择return 退出translat e 面板。

3.
4. 在from:下
从缓存区中将
5. 在to:下点击elem 元。

6. 在to:下点击elems 并选择
7. 在上面的方向选择器alignment:N3。

8. 在下面的方向选择器alignment:的下面N3。

9. 切换到distribute layers 选项,创建平均分配的层。

10. 点击density =并输入3。

11. 点击solids 创建实体单元。

12. 点击return 退出linear solid 面板。

将工作保存为strut.3.01.hm 。

练习3.2: 使用Solid
Map
面板
solid map 面板首先将现有的二维有限元网
格拉伸出来,然后将拉伸出来的网格映射生成实体单元网格。

要生成一个实体网格,必须定义一个体积,选择用来拉伸的壳网格,并且在拉伸网格时提供要创建的单元的数目。

如果需要,还可以提供一个偏置量。

1. 在global 面板中将当前的component collector 设置为3D_endB 。

2. 在永久菜单中点击view ,然后选择restore3。

3. 在macro 面板上的Display:里,点击geom on 。

4. 在3D 页面里选择solid map 面板。

5. 选择end only 子面板。

6. 将source:下的操作对象选择器设置为surf 。

7. 选择2D_endB 这个component 中的单元所在的曲面。

8. 然后将end:后面的操作对象选择器设为lines 。

12
13. 点击m
14. 点击return 退
将工作保存为strut.3.02.hm 。

练习3.3: 使用Elem
ent
Offset
面板 在elem
offset 面板
中,用户可
以在一个面网格或者壳
单元上运用offset 功能来创建并修改单元。

Offset 的方向由单元的
法线方向决定。

1. 在global 面板中将当前compon ent
collecto r 设为3D_arm 。

2. 在3D 页面上选择elem offset 面板。

3. 选择solid layers 子
面板。

7.to th ss 输488. 点击offset +。

9. 点击return 退出elem offset 面板。

清理模型 1.
在Tool 页面上选择delete 面板。

2. 将操作对象选择器类型设置为comps 。

3. 选择2D_end A
、2D_arm 、2D_end B 和lvl5这4个
compon
ent 。

4. 点击select 。

练3.4检单
的续性
在edges 面板中可以检查壳单元的连续性问题,与之相类似,在faces 面板中可以检查并纠
正实体单元的连续性问题。

一个实体
单元的任何面
(face)如果不是其相邻的实体单元的
共享面,这个面就
会被识别出来,并
在这个面上生成一
个二维单元,所有
这些二维单元都被
放入一个名称为
^faces 的
component 中。

1. 在Tool 页面中选择faces 板。

2. 选择3D_endA 、3D-arm 和3D_e component 。

3. 点击find faces 。

4. 使用disp 面板来控制显示,现在只显示^faces 元。

5. 使用vis 面板来控制显示,现在尝试用hidden line with m ^faces 中的单元。

Disp 和vis 面板是HyperMesh 中唯一的两个不能用键盘上的功能键的面板。

要使用功能键来调用其他面板之前必须先退出这两个面板
6. 按下F1调用hidden line 面板。

7. 点击fill plot 。

8. 选择cutting 子面板。

9. 激活xy plane 和trim planes 。

10. 在图形区中选中这个平面,用鼠标将这个平面沿着模型拖动,这样可以观察模型内部的面。

在end 和arm 的交界面上可以看到模型内部的face 单元。

这表示在这些位置上存在着单元不连续的情况。

11. 点击return 。

15. 点
16. 调整toler 点。

将容差适当地增加一点时还找到了任何其他重
元。

17. 点击equivalence 。

这些重节点号较小的节点的位置上。

18. 使用vis 面板控制显示,将所有compone lines 模式。

将工作保存为
Strut3
.04.hm。

2. 使用
3. 将操作对象elems 。

4. 点击elems 。

5. 选择所有的实体单元。

6. 再次点击elems 。

7. 选择duplicate 。

切记只使用一次duplicate 功能!即使屏幕中没有发生任有单元已经被复制了。

如果又复制了一次,单元数量会
节点时,这些单元会被破坏。

8. 将被复制的单元放到original comp 中。

9. 将方向选择器设为z-axis 来指定映射的平面。

10. 选择模型上平直的一面(x-y 平面)上的任何一个节点作为映射单元的初始点。

11. 点击reflect 。

12.
点击return 。

检查连续性 重复执行与练习3.4中相同的
步骤,沿
着模型的
中缝检查
单元的连
续性。


住在透明
显示模式
下做这些
工作。

1. 在tool 页面上选择faces 面板。

5. 一旦 将工作保存为Strut3.05.hm 。

练习3.6: 创建Load
Colle
ctor
1. 选择collectors 面板。

2. 将collector type 设为loadcols 。

3. 点击name =并输入pressures 。

4. 将creation method:
设为no
card
image。

8.
9. 点击cr

- 46 -
将工作保存为
Strut3.06.hm 。

练习3.7: 创建分布压力 在这个
练习
中,孤立出一小部分单元然后创建分布压力。

1. 使用view 面板选择front 视图。

2. 将end A 放大。

3. 在global 面板上点击loadcol =,然后
选择
pressur
es 。

4. 在BC ’s 页面上选择
pressur es 面板。

5. 按下F5键调用mask 面板。

6. 将操作对象选择器设置为elems 。

相关文档
最新文档