在Hypermesh中通过HyperMorph手动注册控制点方式进行单元网格编辑
本文通过手动注册节点的方式使用Hypermesh中的HyperMorph工具移动下图所示加强筋的位置。
1、创建Morph变形体
通过菜单Morphing – Create – Morph Volumes,选择create面板创建Morph Volumes变形体,变形体类型选择create matrix,在elems中选择包含加强筋的单元区域。
选择parameters面板,将MorphVolumes的关联状态设置为inactive,取消Morph控制点和单元节点的关联,此时移动控制点时节点不会跟随移动,以便进行控制点的调整。
通过菜单Morphing – Morph打开Morph面板,选择move handles,将handle移动到加强筋的旁边。
如果上面所创建的handle控制点不够,可通过菜单Morphing – Create – Morph Volumes,选择split/combine面板对控制体进行切割,生成需要的handle控制点。选择split mvols和by edges,在控制体的边上点击即可对控制体进行切割。如果切割后的控制点位置不合适还可以通过上面的move handles面板对其进行移动。
2、注册节点
选择update mvols面板,选择registernodes选项,下面选择all mvols,对所有的控制体进行注册。在registered nodes中选择所有节点即可,Hypermesh软件会自动将handle控制点注册关联到最近的节点上。
通过菜单Morphing – Assign – Morph Options打开Morph Options面板,选择morphing子面板,将下面的选项切换为mvols:active,在弹出的对话框中选择Yes,重新激活控制体。此时控制体中的handle控制点已与节点关联,移动控制点时关联的节点会随之移动。
3、网格变形
通过菜单Morphing – Morph进入Morph命令的move handles模板,选择控制点进行移动,此时相关联的节点也会随着控制点进行移动,Hypermesh软件会自动调整缓冲区网格单元的大小。
查看网格的移动量如下图所示。
4、不规则曲面的调整