案例分析——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中间件),由于基金业务火爆,使系统压力太大,后台服务器频繁死机时,这时工程师们紧急调试系统及恢复操作,等完成这些操作花 ...
随机推荐
- WIN2012域用户添加和批量添加工具
WIN2012域用户添加和批量添加,不需要进行复杂的进电脑管理去添加 直接在软件上就可单个用户添加,可批量添加,并把指定的用户加入组 可以自定义组织单位,使用起来比较简单方便. 链接:https:// ...
- 英语面试-Behavioral Question - second part
前言 希望我总结的行为面试问题和答案能够给大家帮助. 学习方法:每个问题都有三部分组成. 第一部分是语料积累,这里是根据视频中的内容总结而来: 第二部分是中文描述,这里主要根据我自己的经历结合问题做出 ...
- 如何确定dbgrid选择的是记录而不是分组
with cxgrdbtblvwGrid1DBTableView1.Controller do if FocusedRecord is TcxGridDataRow then begin i := c ...
- Linux基本开发环境配置git,c++,nodejs,nginx
Linux基本开发环境配置 前一篇文章配置了基本的SSH,本文来讲讲关于基本的开发环境的配置,包括git,c,c++,nodejs,nginx. 安装git和配置无密码登录github yum ins ...
- Unbuntu16搭建Kafka环境总结
1.安装Kafka 环境说明 OS:Ubuntu 16.04 Zookeeper:zookeeper 3.4.5 Kafka:kafka_2.11-0.11.0.0 jdk:jdk8(Kafka启动需 ...
- CountDownLatch的countDown()方法的底层源码
一.CountDownLatch的构造方法 // 创建倒数闩,设置倒数的总数State的值 CountDownLatch doneSignal = new CountDownLatch(N); 二.c ...
- 打造企业级AI文案助手:GPT-J+Flask全栈开发实战
一.智能文案革命的序幕:为什么需要AI文案助手? 在数字化营销时代,内容生产效率成为企业核心竞争力.据统计,营销人员平均每天需要撰写3.2篇文案,而传统人工创作存在三大痛点: 效率瓶颈:创意构思到成文 ...
- OpenStack 全套搭建部署指南(基于 Kolla-Ansible)
一.环境准备 1. 硬件要求 控制节点:至少 4 核 CPU,8GB 内存,100GB 磁盘(推荐 SSD). 计算节点:根据虚拟机需求调整,建议 8 核 CPU,16GB 内存,200GB+ 磁盘. ...
- 【代码】C语言|保留小数点后n位并四舍五入,便于处理运算和存储不善的浮点数
前言 有个人跟我说浮点数运算起来非常麻烦,总是算着算着丢失精度,导致计算结果取int的时候取不准.毕竟系统也没有自动根据这个数的精度四舍五入的功能. 比如int(2.999999999999999)= ...
- PyYaml简单学习
YAML是一种轻型的配置文件的语言,远比JSON格式方便,方便人类读写,它通过缩进来表示结构,很具有Python风格. 安装:pip insall pyyaml YAML语法 文档 YAML数据流是0 ...