本文介绍在Hypermesh中通过MorphingVolumes控制体工具进行网格变形,改变孔径大小的方法。
改变圆孔直径需要创建圆柱控制体,首先需要创建圆柱坐标系。通过Analysis –systems在孔的中心创建圆柱坐标系,圆柱坐标系的z轴垂直于开孔曲面。
通过菜单Morphing – Create – Morphing Volumes创建控制体,控制体的类型选择create matrix,在下部的x、y、z density中设置控制体在x、y、z方向的控制点密度,在buffer中设置网格变形缓冲区的大小。在elems中选择参与变形的网格,为保证网格变形后的过渡平顺,建议选择两圈以上的网格。坐标系使用local system,并选择上面创建的圆柱坐标系。取消选择auto-tangent。点击create在孔的周围创建圆柱形分布的控制体。
通过菜单Morphing – Morph进入控制体变形界面,选择move handles选项卡,在handles中选择需要变形的控制点,本例改变孔径大小,选择孔周圈的一圈控制点,如下图所示。变形类型选择translate,坐标系选择上面创建的圆柱坐标系。在x val中输入变形值,点击morph进行网格变形,在圆柱坐标系下x表示径向方向。
选择save shape选项卡,并选择asnode perturbations,设置一个名称,保存变形后的节点位置。
通过菜单Morphing – Edit – Shapes,打开网格变形查看工具。选择animate shapes选项卡,在shapes中选择上面保存的变形节点位置,点击animate查看节点变形动画。
点击linear可显示从原始位置到最大变形位置的变形动画,点击modal可查看反向变形效果。
在data type中选择PerturbationVector可在变形动画中显示网格变形的位移云图。
变形完成后可通过菜单Morphing – Delete – MorphingVolumes删除Morphing Volumes变形控制体。
点击下方关键词查看更多相关文章,或点击下方搜索更多公众号文章。
?来个“分享、点赞、在看”?