什么是网格变形?HyperWorks网格变形设置方法
HyperMorph 是 HyperMesh 向用户提供的强大的网格变形工具。它可以在保证基本网格形态和质量的前提下,按照用户使用需求,自如的对已有的有限元模型进行网格变形。
HyperMorph 可用于:
• 改变已有的网格,生成新的设计方案。
• 将已有的网格映射至全新的几何模型。
• 用于创建形状优化设计变量。
在 HyperMorph 中,支持的基本网格变形技术包括:
• 变形域与控制柄方法 Domains and Handles。
• 变形体方法 Morph Volumes。
• 自由变形功能 Freehand Morphing。
• 几何映射变形功能 Map to Geometry。
为提高用户对网格变形功能的可控性,HyperMorph 还向用户提供了以下网格变形高级控制参数:
• 网格变形约束。
• 网格变形对称性控制。
• 网格变形偏置。
针对网格变形的结果,可以将其保存为 shapes。保存完毕的 shapes 可以被用于:
• 映射到其他模型中。
• 通过动画模式,查看网格变形历程。
• 载荷转移。
结束了网格变形后,用户可以方便的在 HyperMesh 中查看变形后的网格质量。并可以根据需要,自动完成网格光顺化及质量调整等功能。通过 re-mesh 功能,对基于变形域和控制柄方式的网格变形作进一步控制。
7.1 启动 HyperMorph
在 HyperMesh 中启动 HyperMorph
用户可以通过以下任意一种手段,启动 HyperMesh:
l 在页面上方的下拉式菜单中,找到并启动 HyperMorph。

图 7-1 下拉菜单启动 HyperMorph
l 在 HyperMesh 主菜单下的 Tool 页面中,找到并启动 HyperMorph。

图 7-2 面板启动 HyperMorph
HyperMorph 在线帮助
用户可以通过以下任意一种方式,启动 HyperMorph 在线帮助,以获得关于网格变形技术的更多信息:
1. 在 Help 菜单中,点击 HyperWorks Desktop>HyperMesh。
2. 所有与 HyperMorph 相关的在线帮助文档及模型文件均储存在路径<install_ directory>/tutorials/hm/hypermorph 中。
7.2 HyperMorph 网格变形技术
HyperMorph 包含一系列应用于有限元模型变形的快速、灵活、有效的工具。它使用 HyperMesh 独特的变形对象:变形域、控制柄、变形约束、变形体、形状及对称来实现变形功能。这些变形对象和功能都能充分兼容,可以互补的应用。总的来说,网格变形可分为三种基本的方法:变形域和控制柄方法、变形体方法及自由变形方法。每种方法都有优缺点,建议用户首先对各种方法有一个基本的了解,在处理相关网格变形工作时,就可以选择一种比较适合的方法。三种方法总结如下:
(1) 变形域和控制柄方法(Domains and Handles)
变形域和控制柄方法将网格模型分割成包含单元或节点的变形域并将控制柄放置在这些变形域的角点上。HyperMorph 可以自动地将网格模型分割成若干个合理的变形域,同时也支持用户手动定义变形域和控制柄。移动控制柄后,网格模型的形状将随着变形域的边界变化。变形域和控制柄方法也支持参数化的结构长度、角度、半径和圆弧角度变形以及几何模型或其他网格的匹配变形。与其他两种变形方法相比,这是一种最复杂的方法,同时它也是最有用的方法。在进行网格的细节变化或整体变化时相当有效。
(2) 变形体方法(Morph Volumes)
变形体方法在网格模型周围创建一个或多个高度变形的六面变形体。在 HyperMorph 中有多种方法创建变形体,这其中包括单一和多个变形体自动创建以及交互式的手动创建。变形体方法支持相邻边界的平滑过渡,而且可以在变形体边界上放置若干个控制点。变形过程中,通过改变变形体交点处和各个边界上的控制柄,可以变化变形体的形状进而变化其内部的网格模型。变形体方法是一种快速灵活的网格变形方法,它在处理复杂模型的大尺度变形时极为有效。
(3) 自由变形方法(Freehand Morphing)
自由变形方法指在网格变形过程中通过移动节点的位置来实现网格的变化,其间不需创建任何变形对象。当定义了待移动节点、固定节点以及受影响单元后,用户可以快速的变化网格形状。整个过程中,节点位置变动具有较大的灵活性,用户可以通过平移、旋转和向几何形状投影以及匹配预置形状等方式来实现这些操作。同时,也可以使用 record 工具在任一面板如放缩(scale)、投影(project)等创建节点。自由变形方法在网格变形时不需创建变形域和控制柄方法中使用的变形对象,因而,它是 HyperMorph 理想的入门方法。自由变形方法同时也支持定制的变形,允许用户进行任何形式的网格变形。
什么是网格变形?HyperWorks网格变形设置方法的更多相关文章
- Unity插件 - MeshEditor(五) 网格顶点动画(变形动画)
源码已上传至github,并持续更新,链接请看底部.(本帖跟随github持续更新) 网格顶点动画(变形动画)是针对于物体的形状可以随意变换并记录为关键帧的动画,虽然模型的顶点数据还是应该交给GPU绘 ...
- supermap布局设定地图网格及布局网格
地图网格设定 LayoutElements elements = m_mapLayoutControl.MapLayout.Elements; //构造GeoMap GeoMap geoMap = n ...
- transform(变形)和transform-origin(变形原点)
转载请说明出处,原文地址http://blog.sina.com.cn/s/blog_780a942701014xl8.html transform(变形)和transform-origin(变形原点 ...
- CSS transform(变形)和transform-origin(变形原点)
transform(变形)和transform-origin(变形原点)的说明: 目前这两个属性得到了除去ie以外各个主流浏览器webkit,firefox,opera的支持,属性名分别为 -webk ...
- 雷林鹏分享:jQuery EasyUI 数据网格 - 创建属性网格
jQuery EasyUI 数据网格 - 创建属性网格 属性网格(property grid)带有一个内置的 expand(展开)/collapse(合并) 按钮,可以简单地为行分组.您可以简单地创建 ...
- 雷林鹏分享:jQuery EasyUI 数据网格 - 创建子网格
jQuery EasyUI 数据网格 - 创建子网格 使用数据网格(datagrid)的详细视图,用户可以展开一行来显示附加的详细信息. 任何内容都可以加载作为行详细,子网格也可以动态加载. 本教程将 ...
- 【小白的CFD之旅】22 好网格与坏网格
网格疏密网格形状其他的一些问题小白的总结郑重申明 网格的作用如此重要,以至于小白纠结了很久.小白知道网格划分过程很大程度上受制于计算资源的限制,但小白还是不太明白,如果计算资源非常充足,不用顾忌资源限 ...
- session超时时间设置方法
session超时时间设置方法 由于session值之前没有设置,以至于刚登录的网站,不到一分钟就超时了,总结了一下,原来是session过期的原因,以下是设置session时间的3个方法: 1. 在 ...
- 第一种SUSE Linux IP设置方法
第一种SUSE Linux IP设置方法ifconfig eth0 192.168.1.22 netmask 255.255.255.0 uproute add default gw 192.168. ...
- [Linux] - CentOS IP设置方法
CentOS 7的IP设置方法: 1.手动设置IP方法 a) 运行命令,cd到目录: cd /etc/sysconfig/network-scripts/ b) 运行命令:ls -l 找到类似这个文件 ...
随机推荐
- 网站支持https之一:https原理和SSL证书类型
1 https原理 https加密请求过程 Client和Server之间会进行一下几个步骤的交互: ① Client发送https请求: ② Client和Server通过tcp的三次握手建立连接, ...
- 【Linux】远程连接Linux虚拟机(MobaXterm)
[Linux]远程连接Linux虚拟机(MobaXterm) 零.原因 有时候我们在虚拟机中操作Linux不太方便,比如不能复制粘贴,不能传文件等等,我们在主机上使用远程连接软件远程连接Linux虚拟 ...
- linux中安装firebird
本在树莓派上安装sqlite,因为sqlite的多用户需要自己控制读写.最终选择稳定够用的fb2.5. 嵌入式无论哪一种fb都差不多. 1.安装 sudo apt-get install firebi ...
- 「硬核实战」回调函数到底是个啥?一文带你从原理到实战彻底掌握C/C++回调函数
大家好,我是小康. 网上讲回调函数的文章不少,但大多浅尝辄止.缺少系统性,更别提实战场景和踩坑指南了.作为一个在生产环境中与回调函数打了多年交道的开发者,今天我想分享一些真正实用的经验,带你揭开回调函 ...
- CSP - J理论(2)
CSP - J理论(2) CSP-J理论合集跳转 目录 本目录中所有标题单击均可以快速跳转哦
- RSA 加密及一些攻击方式
本文章转载自个人博客seandictionary.top同步更新可能不及时 原理 随机生成两个素数,p , q 令n = p*q 由欧拉公式计算出φ(n) = (p-1)(q-1) 规定e,使得e满足 ...
- 前端ai工具v0使用配置
资料 ai工具Vo Installation - Tailwind CSS 以vue3 + sass为例,配置如下 安装tailwindcss npm install -D tailwindcss n ...
- 【Linux】基于Exynos4412的U-Boot引导程序移植
[Linux]基于Exynos4412的U-Boot引导程序移植 零.准备 首先我们得去下载好U-Boot的源码,因为用的芯片是2012年出的Exynos4412,因此我们选择这个时间节点附近的U-B ...
- python筛选出指定文件夹内后缀名为“xx”的文件
如下图,筛选出下面文件夹内后缀为pdf的文件,且打印出文件名 代码如下:关键的一句,if file.endswith('pdf'),即获取的文件名如果后缀是pdf import os path = & ...
- 用c#从头写一个AI agent,实现企业内部自然语言数据统计分析
1.本文目的 不借助任何框架,使用c#写一个agent,实现调用阿里千问大模型完成预定任务.同时完成一个可扩展的agent框架雏形. 2.预期读者 本文假设读者已经了解了一些基本概念,例如AI,fun ...