Step01:读入模型 Exercise_4b.hm。

Step02:在名为 loose_gap 的 component 中建立 Loose Shrink Warp Mesh。

(1) 点击 Shaded Geometry 及 Surface Edges,将模型切换至渲染模式显示。

(2) 查看模型,注意模型中间隙(gap)的存在。

图 4-37 shrinkwarp.hm

(3) 在主菜单 2D 面板下,选择 shrink warp mesh。

(4) 确保在 Shrink Warp Mesh 页面中,loose 子面板处于被选定的状态。

(5) 选择视图中的 component,在 element size 一栏中输入 4。

(6) 点击 Mesh,生成 Shrink Warp Mesh。

图 4-38 单元边长为 4mm Loose Shrink Warp Mesh 结果

(7) 在模型浏览器(Model Browser)中,展开所有的部件。

(8) 将 surfaces 部件设置为隐藏,点击 return,离开 Shrink Warp Mesh 页面。

(9) 此时,Loose Shrink Warp Mesh 帮助用户生成的零部件表面网格如图 4-36 所示。

Step03:预览实体几何。

(1) 在模型浏览器(Model Browser)中,选择在视图区域中显示名为 block 的部件。

(2) 观察其几何特征。

(3) 在模型浏览器中,隐藏 blcok 部件。

Step04:在名为 loose 的 component 中建立二维 Shrink Warp Mesh。

(1) 在模型浏览器中,隐藏名为 loose_gap 的部件(component)。

(2) 在名为 loose 的部件上右键单击,点击 Make Current,将其设置为当前部件。

(3) 确定在 Shrink Warp Mesh 面板下,已选定 loose 子菜单。

(4) 在 comps 中,选择名为 block 的部件,输入 element size 为 10。

(5) 点击 mesh,建立 Shrink Warp Mesh,如图 4-39 所示。

图 4-39 单元边长 10mm Loose Shrink Warp Mesh 结果

(6) 点击 reject,撤销上步操作。

(7) 将 element size 更改为 5,点击 mesh,建立 Shrink Warp Mesh,如图 4-40 所示。

图 4-40 单元边长 5mm Loose Shrink Warp Mesh 结果

(8) 点击 reject,撤销上步操作。

(9) 将 element size 更改为 3,点击 mesh,建立 Shrink Warp Mesh,如图 4-41 所示。

图 4-41 单元边长 3mm Loose Shrink Warp Mesh 结果

(10) 点击 reject,撤销上步操作。

Step05:通过Tight Shrink Warp Mesh技术,在名为tight_shell的部件中建立二维Shrink Warp Mesh。

(1) 在模型浏览器中,选择隐藏名为 loose 的部件。

(2) 在名为 tight_shell 的部件上右键单击,选择 Make Current,将其设置为当前部件。

(3) 在 Shrink Warp Mesh 面板中,选择 tight 子面板。

(4) 在 comps 中选择名为 block 的 component。

(5) 将 element size 设置为 3。

(6) 点击 mesh,生成 Tight Shrink Warp Mesh,如图 4-42 所示。

图 4-42 单元边长 3mm Tight Shrink Warp Mesh 结果

Step06:通过 Tight Shrink Warp Mesh 技术,在名为 tight_solid 的 component 中建立全六面体网格。

(1) 在模型浏览器中,选择隐藏名为 tight_shell 的 component。

(2) 右键选择名为 tight_solid 的 component,选择 Make Current,将其设置为当前 component。

(3) 在 Shrink Warp Mesh 面板中,激活 generate solid mesh 选项。

(4) 在 comps 中,选择名为 block 的 component。

(5) 设置 minimum jacobian 为 1。

(6) 点击 mesh,生成六面体网格,如图 4-43 所示:

图 4-43Minimum Jacobian Value=1 Generate Solid Mesh 结果

(7) 点击 reject,撤销上步操作。

(8) 设置 minimum jacobian 为 0.7。

(9) 点击 mesh,生成六面体网格,如图 4-44 所示:

图 4-44 Minimum Jacobian Value=0.7 生成的网格结果

(10) 点击 ,或键盘上快捷键 F5,进入 Mask 面板。

(11) 将 Mask 操作对象设置为 elems。

(12) 通过 SHIFT+鼠标左键,任意选取模型中的部分单元。

(13) 点击 Mask,将这部分单元隐藏。

(14) 点击 return,离开 mask 面板。

Step07(可选):将最小雅各比值(minimum jacobian value)设置为 0.3,并观察网格剖分结果。

(1) 删除视图区域中的所有单元。

(2) 在 comps 中,选择名为 block 的 component。

(3) 在 minimum jacobian 中,输入 0.3。

(4) 点击 mesh,生成 Shrink Warp Mesh,并观察网格剖分结果。

HyperWorks基于 Shrink Warp Mesh 的零部件网格剖分的更多相关文章

  1. Unreal Engine 4 创建Destructible Mesh(可破坏网格)

    Unreal Engine 4的物理引擎用的是PhysX. 支持网格破坏.布料.物理粒子等,非常强大.曾经须要编码才干完毕的工作,在Unreal Engine 4 中仅仅须要拖拖拽拽就完毕了,非常方便 ...

  2. 基于zxing的二维码(网格)扫描

    基于zxing的二维码(网格)扫描 前言:对于二维码扫描我们使用的是开源框架Zxing或者Zbar,这里使用基于zxing的二维码扫描,类似支付宝网格扫描, 二维码原理介绍: 二维码是用某种特定的几何 ...

  3. Service Mesh(服务网格)

    Service Mesh(服务网格) 什么是Service Mesh(服务网格)Service mesh 又译作 "服务网格",作为服务间通信的基础设施层.Buoyant 公司的 ...

  4. 专注网格剖分 - TetGen

    提要 记得大三那一年有一门课叫做高等有限元,最后的作业就是网格剖分算法的实现,我和同学一起花了些时间做了一个Qt程序,他写算法,我写界面,最后成绩竟然出奇的拿了90多... 今天要介绍的这款软件Tet ...

  5. non-manifold Mesh(非流形网格)

    三角网格曲面中,大多的算法基于流形网格manifold mesh,其定义如下: 1)Each edge is incident to only one or two faces: 一条网格边为一个或两 ...

  6. Unity3d mesh合并,网格合并具体用法教程

    Unity开发Mesh合并网格 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分 ...

  7. 基于OpenResty与Consul实现服务网格ServiceMesh

    一.逻辑架构 1.基于OpenResty开发智能代理: 利用其动态可编程特性,动态化配置nginx服务路由: 2.需要向OpenResty添加weibo开源的upsync服务发现模块: 3.基于con ...

  8. 快速上手 Linkerd v2 Service Mesh(服务网格)

    在本指南中,我们将引导您了解如何将 Linkerd 安装到您的 Kubernetes 集群中. 然后我们将部署一个示例应用程序来展示 Linkerd 的功能. 安装 Linkerd 很容易.首先,您将 ...

  9. vtk网格剖分

    #include <vtkSmartPointer.h> #include <vtkSimplePointsReader.h> #include <vtkPolyData ...

  10. 微服务(Microservices)和服务网格(Service Mesh)架构概念整理

    注:文章内容为摘录性文字,自己阅读的一些笔记,方便日后查看. 微服务(Microservices) 在过去的 2016 年和 2017 年,微服务技术迅猛普及,和容器技术一起成为这两年中最吸引眼球的技 ...

随机推荐

  1. pdf和图片的处理一记

    python是非常好用的一门语言,因为它有很多别人封装好底层逻辑的库,我们只需要用简单的函数调用或者经过并不复杂的初始化过程即可.最近要投递简历,所以在处理简历的时候遇到一个问题,就是生成了一份pdf ...

  2. Postwoman教程

    1.安装 打开git或cmder,输入如下命令: cd d:/GitDemo/ git clone https://github.com/liyasthomas/postwoman cd postwo ...

  3. ShardingSphere 解决关联表查询问题的详细方案

    一.基础概念 在分库分表场景下,关联表(JOIN)查询的复杂性主要源于数据分布在不同的数据库或表中.ShardingSphere 通过 绑定表(Binding Table) 和 广播表(Broadca ...

  4. MySQL 中使用索引一定有效吗?如何排查索引效果?

    MySQL 中使用索引一定有效吗?如何排查索引效果? 虽然索引是提升 MySQL 查询性能的常见手段,但并不是所有情况下索引都会有效.索引的使用取决于查询条件.数据分布.索引设计等多个因素.如果索引未 ...

  5. 1K star!这个开源项目让短信集成简单到离谱,开发效率直接翻倍!

    嗨,大家好,我是小华同学,关注我们获得"最新.最全.最优质"开源项目和高效工作学习方法 "让简单的事情回归简单的本质" -- SMS4J 项目宣言 SMS4J ...

  6. Linux TCP网关的线程结构方案

    如果所示: 无论客户端还是服务端链接网关的socket都拆分为读EPoll.写EPoll分别独立. 有两个线程:线程A(左).线程B(右): 线程A负责服务端Socket的读和客户端socket的写, ...

  7. Mysql如何给字符串添加索引(前缀索引)

    在日常开发中,我们经常给字符串添加索引,那么给字段添加索引有什么技巧吗,我们看看下面的例子,我们给一个邮箱添加索引,应该如何添加呢 看看下面这条sql select * from user where ...

  8. Java中的位运算符、移位运算符

    目录 1 概述 2 位运算符 2.1 $(与) 2.2 |(或) 2.3 ^(异或) 2.4 ~(非) 3 移位运算 3.1 左移运算符:<< 3.2 右移运算符:>> 3.3 ...

  9. 【经验】Word 2021|如何在Word里做出和Markdown中一样漂亮的引用样式(结尾附成品)

    文章目录 写在最前 方法以及参数 1 打开样式窗口 2 设置一些基本操作 3 打开格式窗口 4 修改样式 最后一步!保持间隔 成品的介绍(一些自卖自夸)+获取链接(不想看做法的话直接下载) 写在最前 ...

  10. odoo15里面密码与附件加密方式

    一.odoo里面用户设置的密码加密方式 加密是用[Passlib生成的PBKDF2 SHA512哈希] 加密后位数是128位 ` def _set_password(self): ctx = self ...