HyperWorks的Loose Shrink Warp Mesh
我们希望用户通过对比学习的方式,研究 Loose Shrink Warp Mesh 和 Tight Shrink Warp Mesh 二者的技术细节及其区别。Loose Shrink Warp Mesh 和 Tight Shrink Warp Mesh 二者并不是基于所采用单元尺寸的大小不同而分类的,而是由于此二者在网格剖分策略上的不同而有所区别。在本节,我们将首先讨论 Loose Shrink Warp Mesh。
Loose Shrink Warp Mesh 通过一系列表面网格的包络来实现对零部件模型的再现。在该技术环节中使用较大的单元尺寸(Element Size),意味着在零部件表面网格中拥有更平滑的单元-单元过渡,但是将丢失更多的模型细节;使用较小的单元尺寸时,Loose Shrink Warp Mesh 则会再现模型中更多的几何细节。在针对.stl 数据格式的模型进行 Shrink Warp Mesh 时,新生成的二维网格对比原有网格会有轻微的偏置,偏置值的大小取决于用户所设置的单元尺寸。通俗的讲,Loose Shrink Warp Mesh 提供的是一种由表及里的包络,原有模型的所有保留的几何特征都将被包络在生成的二维网格中。
在默认设置下,Loose Shrink Warp Mesh 会将新创建的单元存储于当前部件(current component)中,所以如果用户希望进行多种尺度的 Shrink Warp Mesh 或希望保留原有模型表面网格时,我们建议用户创建用于专门存放 Shrink Warp Mesh 的部件(component)。
1. 不同单元尺度 Loose Shrink Warp Mesh 结果对比
图 4-25、图 4-26 和图 4-27 分别给出了引擎原有.stl 格式模型,2mm 网格尺度 Loose Shrink Warp Mesh结果和 5mm 网格尺度 Loose Shrink Warp Mesh 的结果。

可以注意到,设置单元边长为 2mm 时,模型通过更高数量的单元,获得了更加良好的近似效果。
2. Minimum Jacobian Value(最小雅各比值)对 Loose Shrink Warp Mesh 结果的影响
Loose Shrink Warp Mesh 和 Tight Shrink Warp Mesh 都向用户提供了在二维网格剖分结束后,生成全六面体网格的选项。该功能的一个重要参数设置是最小雅各比值(Minimum Jacobian Value)的设置。雅各比值是衡量单元质量高低的重要参数,它通过定量评价目标单元与理想单元间形态差异的方式来评价网格质量的好坏。Shrink Warp Mesh 中允许用户设置的最小雅各比值的范围为 0 到 1,较低的雅各比值意味着允许模型模型中出现质量较低的单元,但同时也意味着更高的几何保真度。图 4-28 和图 4-29 分别给出了最小雅各比值设置为 0.3 和 1 时,Loose Shrink Warp Mesh 得到的结果。

3. 坐标系选取对 Loose Shrink Warp Mesh 结果的影响
在 Shrink Warp Mesh 的控制选项中, 坐标系的选择也是非常重要的。用户可以选择全局坐标系作为网格“生长”的引导方向,或手动定义局部坐标系以控制网格的生成。图 4-30 给出了在使用不同坐标系引导的设置下,网格生成的不同形态。
图 4-30 坐标系选取对 Loose Shrink Warp Mesh 结果的影响
HyperWorks的Loose Shrink Warp Mesh的更多相关文章
- Converting a fisheye image into a panoramic, spherical or perspective projection [转]
Converting a fisheye image into a panoramic, spherical or perspective projection Written by Paul Bou ...
- EasyMesh - A Two-Dimensional Quality Mesh Generator
EasyMesh - A Two-Dimensional Quality Mesh Generator eryar@163.com Abstract. EasyMesh is developed by ...
- 在Unity中使用UGUI修改Mesh绘制几何图形
在商店看到这样一个例子,表示很有兴趣,他们说是用UGUI做的.我想,像这种可以随便变形的图形,我第一个就想到了网格变形. 做法1: 细心的朋友应该会发现,每个UGUI可见元素,都有一个‘Canvas ...
- Unity3D 导航网格自动寻路(Navigation Mesh)
NavMesh(导航网格)是3D游戏世界中用于实现动态物体自动寻路的一种技术,将游戏中复杂的结构组织关系简化为带有一定信息的网格,在这些网格的基础上通过一系列的计算来实现自动寻路..导航时,只需要给导 ...
- 由于Replication,DBCC Shrink不能收缩Log File
使用Backup创建测试环境之后,发现testdb的Log File过大,达到400GB,由于测试环境实际上不需要这么大的Log Space,占用400GB的Disk Space实在浪费Disk Re ...
- Mesh Data Structure in OpenCascade
Mesh Data Structure in OpenCascade eryar@163.com 摘要Abstract:本文对网格数据结构作简要介绍,并结合使用OpenCascade中的数据结构,将网 ...
- Mesh Algorithm in OpenCascade
Mesh Algorithm in OpenCascade eryar@163.com Abstract. Rendering a generic surface is a two steps pro ...
- MySQL的loose index scan
众所周知,InnoDB采用IOT(index organization table)即所谓的索引组织表,而叶子节点也就存放了所有的数据,这就意味着,数据总是按照某种顺序存储的.所以问题来了,如果是这样 ...
- Unity里的Mesh属性
----------------------------------------------------------------------------------------------- Mesh ...
- 【Unity3D】利用Shader以及更改Mesh实现2D游戏的动态阴影效果
最近看到一个非常有趣的益智小游戏,是一个盗贼进入房子偷东西的, 其实这种游戏市面上已经很多了,吸引我的是那个类似手电筒的效果, 主角走到哪里,光就到哪里,被挡住的地方还有阴影.有点类似策略游戏里的战争 ...
随机推荐
- Chrome 135 版本新特性
Chrome 135 版本新特性 一.Chrome 135 版本浏览器更新 ** 1. 第三方托管账户注册迁移到 OIDC 授权码流程** Chrome 135 将账户注册的登录页面从营销网站迁移到动 ...
- 11. RabbitMQ 消息队列 Federation (Exchange 交换机和 Queue队列) + Shovel 同步的搭建配置
11. RabbitMQ 消息队列 Federation (Exchange 交换机和 Queue队列) + Shovel 同步的搭建配置 @ 目录 11. RabbitMQ 消息队列 Federat ...
- MySQL 中 EXISTS 和 IN 的区别是什么?
在 MySQL 中,EXISTS 和 IN 都用于在子查询中进行条件判断,但它们的使用场景和性能有一定区别.以下是 EXISTS 和 IN 的主要区别: 1. 功能和用法 EXISTS: EXISTS ...
- 在 ASP.NET Core 中编写高性能 Web API 的4个小技巧
Web API 通常用来与外部模块进行通信.发送和接收数据,作为后端开发人员,应该把写出高性能的应用作为目标. 下面 4 个技巧是我在编写 Web API 的小技巧. 1 .大量数据使用分页查询 接口 ...
- .net core 使用redis
参照: .NET 6使用Redis - Lulus - 博客园 (cnblogs.com) 九..net core(.NET 6)添加通用的Redis功能 - WeskyNet - 博客园 (cnbl ...
- CTF实验吧认真一点 SQL盲注
实验吧地址 http://ctf5.shiyanbar.com/web/earnest/index.php 很明显的返回两个不同得页面,判断为SQL盲注 并且 过滤了敏感字符 测试的时候还发现过滤了s ...
- Linux系列:如何用perf跟踪.NET程序的mmap泄露
一:背景 1. 讲故事 如何跟踪.NET程序的mmap泄露,这个问题困扰了我差不多一年的时间,即使在官方的github库中也找不到切实可行的方案,更多海外大佬只是推荐valgrind这款工具,但这款工 ...
- 基于First Order Motion与TTS的AI虚拟主播系统全流程实现教程
前言:多模态虚拟主播的技术革命 在AI内容生成领域,虚拟主播技术正经历从2D到3D.从固定模板到个性化定制的跨越式发展.本文将深入解析如何通过Python技术栈构建支持形象定制与声音克隆的AI虚拟主播 ...
- SpringBoot3整合SpringSecurity6(四)添加用户、密码加密
写在前面 还记得在之前的文章中,我们在user表中手动插入了3条数据吗? 当时,大家就会有疑问.这一串密码是怎么来的呢,我们为啥要对密码进行加密? 带着这些疑问,我们继续上路.我们在开发一个应用系统, ...
- 【FAQ】HarmonyOS SDK 闭源开放能力 —Live View Kit (3)
1.问题描述: 通过Push Kit创建实况窗之后,再更新实况窗失败,平台查询提示"实况窗端更新失败,通知未创建或已经过期". 解决方案: 通过Push Kit更新实况窗内容的过程 ...