案例分析——HyperWorks练习做模型简化
Step 01:载入模型 Exercise_2b.hm。

Step 02:去除曲边导角。
(1) 进入 defeature 面板。
(2) 进入 edge fillets 子面板。
(3) 选择图形区所有显示曲面。
(4) 在 min radius 栏输入 1。
(5) 在 max radius 栏输入 20。最大最小半径将保证选择曲面上所有曲边导角。
(6) 点击 find。曲面上所有曲边导角均被选中,如果选择了不希望去除的曲边导角,在图形区显示 F的位置点击鼠标右键即可取消当前导角的选择。
(7) 点击 remove。模型中所有曲边导角全被去除,原始曲边导角位置留下尖角过度。上述操作将有助
于获得较高质量的网格。

Step 03:去除曲面圆角。
(1) 进入 surf fillets 子面板,选择图形区所有显示的曲面。
(2) 设置 min radius 为 0.1,设置 max radius 为 5。
(3) 点击 find。

处于指定半径内的曲面圆角将被选择。
(4) 点击大孔处两个曲面圆角。
(5) 点击 remove。

图形区高亮显示的曲面圆角被去除,上述操作有助于获得较高质量的网格。
Step 04:去除圆孔。
(1) 进入 pinholes 子面板,选择图形区所有显示的曲面。
(2) 在 diameter<栏中输入 5,点击 find。

模型中所有直径小于 5 的圆孔全部选中,如果选择了不希望去除的圆孔,在圆孔处右击即可取消选择。
(3) 点击 delete。

模型中符合上述搜索条件的圆孔被去除,HyperMesh 会在已去除的圆孔中心处创建硬点。此硬点将在划分网格时强制生成节点,如果这个节点不需要,可以在划分网格前将此硬点去除。
练习 2c:中面抽取
本练习将介绍几何修复以及分网准备等方面的基本概念,练习几何修复、中面抽取以及模型简化等功能的应用。
Step 01:打开文件 Exercise_2c.hm。
Step 02:查看模型。
(1) 放缩、旋转和平移模型,确定模型中是否具有不正确的连接关系。
图 2-26 导入模型的拓扑状态alt="导入模型的拓扑状态"
(2) 使用几何修复工具,修复下述问题:
l Duplicate Surfaces 使用 Defeature(模型简化工具)搜索并删除重复面 。
l Free Edges 使用 Quick Edit – Toggle Edge 缝合自由边
l Missing Surfaces 使用 Quick Edit – Filler Surface 填补缺失面 。
l Large Gap Free Edge 使用 Edge Edit – Replace 修复缝隙较大的自由边 。
提示:使用 Visualization Options 工具快速定位自由边。
Step 03:创建中面
(1) 从下拉菜单选择 Geometry > Create > Midsurfaces > Auto,此时将进入 midsurface 面板的 auto midsurface 子面板。
(2) 将中面抽取对象设置为 surfs。
(3) 选择 closed solid。
(4) 点击 surfs 按钮并在弹出的二级菜单中选择 displayed。
(5) 点击 extract。
此时,HyperMesh 将自动创建一个名为 Middle Surfaces 的组件,其中包含新创建的中面。另外,原始几何模型成透明显示以帮助更好的查看中面特征。
(6) 关闭原始几何模型显示,此时图形区仅显示中面特征。

(7) 新创建的中面模型存在许多错误的连接需要修复。放大上图标示位置如图 2-28 所示,

(8) 使用 quick edit 子面板功能修复此区域错误的连接。
(9) 进入 Midsurface>quick edit 子面板。
(10) 将 target type 设置成 point to point。
(11) 将 target location 设置成 as selected。
(12) 保留其他按钮默认设置并选择箭头所指的曲面。
此时图形区将显示 HyperMesh 创建中面的方式。
(13) 点击绿色圆圈内的点,此点为待偏置的点。
(14) 点击蓝色圆圈内的点,此点为目标位置。为选中目标位置点,用户需要拖动鼠标左键至目标曲线,待该曲线呈高亮显示时,在目标位置点击曲线创建目标点。

(15) HyperMesh 提供修复后的图形预览。

(16) 如果预览图形符合预期要求,点击 update。
(17) 旋转模型,修复后,问题区域将留下绿色的边界线。使用 Edge Edit 面板的 toggle 功能压缩此边线。
(18) 在图形区最大化显示模型,放大图 2-32 所示位置。

此区域存在一个间隙,无法使用 midsurface 工具修复。这种情况下使用常规的几何修复功能进行修复即可。
(19) 进入 Geometry Quick Edit 面板,选择 Replace point。
(20) 点击绿色圆圈内的点(此点为移动点),然后点击蓝色圆圈内的点(此点为目标点),此时间隙将被缝合。
图 2-33 选择修复控制点 alt="选择修复控制点"
(21) 寻找模型中其他不正确的连接,使用中面抽取工具,点替换、曲面填补等几何修复工具进行修复。
案例分析——HyperWorks练习做模型简化的更多相关文章
- SQL性能优化案例分析
这段时间做一个SQL性能优化的案例分析, 整理了一下过往的案例,发现一个比较有意思的,拿出来给大家分享. 这个项目是我在项目开展2期的时候才加入的, 之前一期是个金融内部信息门户, 里面有个功能是收集 ...
- CSS3-3D制作案例分析实战
一.前言 上一节,介绍了基础的CSS3 3D动画原理实现,也举了一个小小的例子来演示,但是有朋友跟我私信说想看看一些关于CSS3 3D的实例,所以在这里为了满足一下大家的需求,同时也为了以后能够更好的 ...
- 个人作业-Week2 案例分析
微软必应词典客户端的案例分析 第一部分 调研,评测 1)bug: 运行平台:iOS 10.0.2 必应词典版本:4.2.2 1. bug标题:词库加载错误 bug详细描述:学习界面中的经典词库出国考试 ...
- 【MySQL】排序原理与案例分析
前言 排序是数据库中的一个基本功能,MySQL也不例外.用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct语句都会隐 ...
- 个人作业-Week2:案例分析
截止时间:2016年9月25日24:00. 很多同学有误解,软件工程课是否就是理论课?或者是几个牛人拼命写代码,其他人打酱油的课?要不然就是学习一个程序语言,搞一个职业培训的课? 都不对, 软件工程有 ...
- 利用windbg查找dictionary导致IIS占CPU100%案例分析(一)
一.背景 先说下windbg使用场景.各位coder在工作中或多或少都会遇到下面四种情况 1.本地代码好好的,放服务器上运行一段时间后,IIS服务突然占用 w3wp.exe CPU突然100% ,不得 ...
- K米APP案例分析
关于 K米 -- 的案例分析 产品 K米的APP (全国KTV点歌,手机直播,互动,交友,预订)的Android客户端 第一部分 调研,评测 评测: 软件的bug,功能评测,黑箱测试 • 下载并使用, ...
- 第三次个人作业——关于K米(Andorid)的案例分析
第三次个人作业--关于K米(Andorid)的案例分析 1.K米简介 官方网址:http://www.ktvme.com/ 2.评测 2.1.上手体验 带着找bug的心态,兴致勃勃地开始体验 K米.打 ...
- Java虚拟机类加载机制——案例分析
转载: Java虚拟机类加载机制--案例分析 在<Java虚拟机类加载机制>一文中详细阐述了类加载的过程,并举了几个例子进行了简要分析,在文章的最后留了一个悬念给各位,这里来揭开这个悬 ...
- WebLogic集群案例分析
WebLogic集群案例分析 2012年8月,某证券交易系统(采用Weblogic中间件),由于基金业务火爆,使系统压力太大,后台服务器频繁死机时,这时工程师们紧急调试系统及恢复操作,等完成这些操作花 ...
随机推荐
- Windows 下 Toad 如何使用 Oracle instantclient 32位客户端
Toad需要32位的Oracle客户端,通过如下方法,可以使用 Oracle instantclient. 1.安装 Toad, 2.下载 Oracle instantclient 32位版,解压到指 ...
- delphi 让子窗体显示最大化
procedure TForm2.FormCreate(Sender: TObject); begin perform(WM_SIZE,SIZE_MAXIMIZED,0); end;
- 【网络攻防】ARP欺骗实验
实验概述 ARP欺骗是一类地址欺骗类病毒,属于木马病毒,自身不具备主动传播的特性,不会自我复制.但是由于其发作的时候会不断向全网发送伪造的ARP数据包,导致网络无法正常运行,严重的甚至可能带来整个网络 ...
- 必须添加对程序集"System.Core"的引用
异常波浪线 解决办法 <system.web> <compilation> <assemblies> <add assembly="System.C ...
- 强化学习(on-policy)同步并行采样(on-line)的并行化效率分析
在强化学习中(on-line)的算法如果是on-policy的算法都是需要较大的采样样本的,因此采样的效率往往对整个算法运行效率有着自关重要的影响,在deepmind(Google)公司的强化学习的并 ...
- Unity Mask原理及自定义遮罩
主要内容 StencilBuffer是什么? 自定义Shader来实现遮罩 Unity Mask的原理 1.什么是StencilBuffer GPU在渲染前会为每个像素点分配一个1字节(8位)大小的内 ...
- ElasticSearch学习——帮助类
ElasticSearch第五步-.net平台下c#操作ElasticSearch详解 - 梦亦晓 - 博客园 (cnblogs.com) C# 如何使用 Elasticsearch (ES) - 领 ...
- 【深度学习】MLE视角下的VAE与DDPM损失函数推导
正文 最大似然估计的由来 VAE和DDPM都是likelihood-based生成模型,都是通过学习分布->采样实现图像生成的: 这类模型最大的特点就是希望实现 \[\theta = \arg\ ...
- CV中常用Backbone-2:ConvNeXt模型详解及其代码
之前介绍了CV常用Backbon: CV中常用Backbone-1:Resnet/Unet/Vit系列/多模态系列等)以及代码 这里介绍新的一个Backbone:ConvNeXt,主要来自两篇比较老的 ...
- K8s中的污点和容忍
概述 官方文档:https://kubernetes.io/zh-cn/docs/concepts/scheduling-eviction/taint-and-toleration/ 污点是作用在k8 ...