HyperWorks基于 Shrink Warp Mesh 的零部件网格剖分
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 的零部件网格剖分的更多相关文章
- Unreal Engine 4 创建Destructible Mesh(可破坏网格)
Unreal Engine 4的物理引擎用的是PhysX. 支持网格破坏.布料.物理粒子等,非常强大.曾经须要编码才干完毕的工作,在Unreal Engine 4 中仅仅须要拖拖拽拽就完毕了,非常方便 ...
- 基于zxing的二维码(网格)扫描
基于zxing的二维码(网格)扫描 前言:对于二维码扫描我们使用的是开源框架Zxing或者Zbar,这里使用基于zxing的二维码扫描,类似支付宝网格扫描, 二维码原理介绍: 二维码是用某种特定的几何 ...
- Service Mesh(服务网格)
Service Mesh(服务网格) 什么是Service Mesh(服务网格)Service mesh 又译作 "服务网格",作为服务间通信的基础设施层.Buoyant 公司的 ...
- 专注网格剖分 - TetGen
提要 记得大三那一年有一门课叫做高等有限元,最后的作业就是网格剖分算法的实现,我和同学一起花了些时间做了一个Qt程序,他写算法,我写界面,最后成绩竟然出奇的拿了90多... 今天要介绍的这款软件Tet ...
- non-manifold Mesh(非流形网格)
三角网格曲面中,大多的算法基于流形网格manifold mesh,其定义如下: 1)Each edge is incident to only one or two faces: 一条网格边为一个或两 ...
- Unity3d mesh合并,网格合并具体用法教程
Unity开发Mesh合并网格 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分 ...
- 基于OpenResty与Consul实现服务网格ServiceMesh
一.逻辑架构 1.基于OpenResty开发智能代理: 利用其动态可编程特性,动态化配置nginx服务路由: 2.需要向OpenResty添加weibo开源的upsync服务发现模块: 3.基于con ...
- 快速上手 Linkerd v2 Service Mesh(服务网格)
在本指南中,我们将引导您了解如何将 Linkerd 安装到您的 Kubernetes 集群中. 然后我们将部署一个示例应用程序来展示 Linkerd 的功能. 安装 Linkerd 很容易.首先,您将 ...
- vtk网格剖分
#include <vtkSmartPointer.h> #include <vtkSimplePointsReader.h> #include <vtkPolyData ...
- 微服务(Microservices)和服务网格(Service Mesh)架构概念整理
注:文章内容为摘录性文字,自己阅读的一些笔记,方便日后查看. 微服务(Microservices) 在过去的 2016 年和 2017 年,微服务技术迅猛普及,和容器技术一起成为这两年中最吸引眼球的技 ...
随机推荐
- DRG,医改分水岭!
2020-11-04 (2021年政府推出2.0版DRG.增加MCC和CC,各自政府的医保支付中增加了人性化的支付倍率的处理) 假设某疾病病组支付标准10000元,患者自付自费比例40%,分三种情况, ...
- AI团队比单打独斗强!CrewAI多智能体协作系统开发踩坑全解析
AI团队比单打独斗强!CrewAI多智能体协作系统开发踩坑全解析 阅读时间: 5分钟 | 字数: 1500+ "你是否曾为单个大模型难以解决复杂专业问题而苦恼?是否想过,如果能像组建专业团队 ...
- centos简单文件备份
1. 背景 现在有一个正在使用的服务器, 需要对服务器上的数据库数据.实验室文件以及采购平台文件进行备份, 将备份文件存储到另外一个服务器上, 要求留存最近七天的备份文件. 2.详细步骤 2.1 备份 ...
- 解决VSCODE进行C代码编辑时结构体成员不可见或不提示的问题
在使用VSCODE进行C代码编辑时,结构体成员有时可见,光标放到成员上时,系统会提示结构体成员对应的注释信息,但是有时候却不行. 经过测试,发现有如下规律:以test.c test.h include ...
- jmeter返回值作为参数传给后面的步骤使用的方法
如,系统返回data 通过正则获取data后的数据,且名称定义为id 然后通过${id}的方式传参给需要使用的地方
- vscode 远程(隧道/ssh) remote 开发 linux 显示远程桌面GUI 配置 SSH X11 服务
原文地址 https://www.cnblogs.com/Bubgit/p/18829192 实现效果 windows显示ubuntu 的 GUI 桌面显示内容, 以wails 项目为例 搭建远程li ...
- Python requests代理(Proxy)使用教程
Python requests代理(Proxy)使用教程 在 Python 的 requests 库中,使用代理服务器可以让你通过不同的网络路由发送 HTTP 请求.代理服务器可以帮助隐藏真实 IP ...
- nim 语言实现迭代器
nim语言默认是支持 for x in items 这样的迭代的,而且一个类如果要支持迭代,可以用 yield 关键字,其实在 nim 主页上第二个例子就已经重点介绍了. # Thanks to Ni ...
- Vue模板语法——文本插值、指令、缩写
Vue模板语法--文本插值.指令.缩写 插值 文本({{}}.v-text) 数据绑定最常见的形式就是使用"Mustache"语法 (双大括号) 的文本,双大括号会将数据解释为普通 ...
- 『Plotly实战指南』--在科学数据可视化中的应用(上)
在科学研究中,数据可视化是连接实验与理论的关键桥梁. 它不仅能够清晰地呈现实验规律,还能验证假设并支持科研决策. Plotly作为一款强大的可视化工具,凭借其交互性.动态图表支持和灵活的可定制性,在科 ...