HyperWorks的模型简化
2.2 模型简化
本节将介绍如何改变结构的外形以实现模型的简化。模型中对分析不需要的小特征,如小孔、导角等,将被去除。模型简化后将大大提高整体模型的网格质量、建模效率以及后续模型求解效率。
本节将学习:
-为 clip 零件划分网格,观察网格质量并确定模型中需要模型简化的位置。
-去除曲面导角特征。
-去除曲边导角特征。
-去除小孔。
2.2.1 模型简化
结构模型中有许多不重要的特征,这些特征对分析结果具有很小或没有影响。它们包括:
-Lightening Holes –减重孔。
-Edge Filets –减少尖角过渡避免划伤。
-Surface Fillets –满足加工要求。
通常这些特征将对模型网格质量造成较大影响,模型的简化将有助于划分更加逼近原始几何的网格模型。

2.2.2 模型简化工具
-Pinholes 小孔
o 搜索曲面内的小孔,填补小孔并在孔心处自动创建硬点。
-Surf Fillets 曲面导角
o 搜索并删除曲面导角。
-Edge Fillets 曲边导角
o 搜索并删除曲边导角。
-Duplicates 重复面
o 搜索并删除重复面。
-Symmetry 对称
o 识别并处理模型对称特征。
2.3 创建中面
薄板类零件通常使用壳单元进行模拟。本节将使用实体夹具作为 CAD 几何数据模型,首先创建夹具中面然后为中面划分网格。
本节将学习:
-创建中面
-使用渲染模式和透明度观察中面。
工程上有时需要使用壳单元精确的模拟零件。这些使用壳单元所表达的原始结构相对系统整体厚度较小并且具有一致的厚度。壳单元通过与其相关联的数值表示原始结构的厚度,因此在空间表现为二维对象。
有限元求解器将假定壳单元位于厚度的中间位置。因而,结构的面网格需要放置在中面位置。通常,CAD模型使用实体或封闭曲面来表达一个三维结构。应用 HyperMesh 中面工具可在结构表面的中间位置创建曲面并且为这些曲面划分合适的网格。
2.3.1 创建中面:工具
创建中面
图 2-9 Midsurface 面板中面创建功能
o extraction options 定义中面抽取参数。
包括 thickness bounds 选项和 max R/T ratio(最大半径/厚度比)。此前,这个参数隐含在软件内部并固定为 2。
新增中面编辑功能:
offset – 通过偏置模型的一侧面至中间来生成中面,该方法是 HyperMesh 中抽取中面的传统方式。
offset+planes – 使用中面抽取算法计算中面(平面)生成的位置。
offset+planes+sweeps – 使用优化算法计算中面(平面或曲面)的生成位置,当使用 offset 选项无法生成中面时,可以尝试这种方法。

图 2-11 extraction options 面板中面编辑功能
【相关内容】
HyperWorks的模型简化的更多相关文章
- Hyperworks、Nastran、Abaqus与ansys的区别
hypermesh不过是前处理,radioos就是hm的求解器,也是非常强大的可以处理很多非线性问题,最重要的是hm的优化功能强大.比那几个好一些.abaqus适合非线性分析,尤其是接触分析.nast ...
- V-rep学习笔记:机器人模型创建1—模型简化
要进行机器人仿真首先需要得到机器人的几何模型.我们可以直接通过VREP中提供的基本几何体来搭建一个简易的机器人[Menu bar --> Add --> Primitive shape - ...
- hyperworks2019x中模型简化
Defeature→Fillets
- 从AdventureWorks学习数据库建模——国际化
前一篇博客我已经把各个实体分析了一遍,从分析中可以看到,这个公司是做本地采购,生产,然后通过网站和门店进行国际销售的.所以这里会涉及到一些国际化的问题.接下来就来分析一下有哪些国际化需要注意的问题和数 ...
- [CG编程] 基本光照模型的实现与拓展以及常见光照模型解析
0.前言 这篇文章写于去年的暑假.大二的假期时间多,小组便开发一个手机游戏的项目,开发过程中忙里偷闲地了解了Unity的shader编写,而CG又与shaderLab相似,所以又阅读了<CG教程 ...
- Google 云计算中的 GFS 体系结构
google 公司的很多业务具有数据量巨大的特点,为此,google 公司研发了云计算技术.google 云计 算结构中的 google 文件系统是其云计算技术中的三大法宝之一.本文主要介 ...
- .Net中的并行编程-4.实现高性能异步队列
上文<.Net中的并行编程-3.ConcurrentQueue实现与分析>分析了ConcurrentQueue的实现,本章就基于ConcurrentQueue实现一个高性能的异步队列,该队 ...
- 基于隐马尔科夫模型(HMM)的地图匹配(Map-Matching)算法
文章目录 1. 1. 摘要 2. 2. Map-Matching(MM)问题 3. 3. 隐马尔科夫模型(HMM) 3.1. 3.1. HMM简述 3.2. 3.2. 基于HMM的Map-Matchi ...
- 通信服务器群集——跨服务器通信Demo(源码)
对于一些基于TCP Socket的大型C/S应用来说,能进行跨服务器通信可能是一个绕不开的功能性需求.出现这种需求的场景类似于下面描述的这种情况. 假设,我们一台TCP应用服务器能同时承载10000人 ...
- 使用LVS实现负载平衡之Windows Server 2008配置
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.承载于 II ...
随机推荐
- bug|初始化项目|sass-loader报错:TypeError: this.getResolve is not a function at Object.loader
Module build failed: TypeError: this.getResolve is not a function at Object.loader的解决 npm uninstall ...
- Delphi 数据库连接查询分析器
为了方便自己查询数据库信息,花了小时间写了小工具,添加SQL语法高亮显示功能
- DataPermissionInterceptor源码解读
本文首发在我的博客:https://blog.liuzijian.com/post/mybatis-plus-source-data-permission-interceptor.html 一.概述 ...
- 移动开发框架,Hammer.js 移动设备触摸手势js库
原文:https://www.cnblogs.com/zhwl/p/3525238.html hammer.js是一个多点触摸手势库,能够为网页加入Tap.Double Tap.Swipe.Hold. ...
- ThinkPHP 中闭包在数组查询条件中的深度应用
一.闭包与数组条件的协同原理 在 ThinkPHP 的查询体系中,数组条件是构建查询逻辑的核心载体.当数组条件的值为闭包(Closure)时,框架会自动将其解析为动态子查询生成器,实现运行时按需构建 ...
- Dynamic adaptation to application sizes (DATAS) GC 策略
现在大家的 .NET 程序基本都部署在如 K8S 这种容器化场景下.出于节约资源的考虑,往往我们还会限制每个实例占用的资源.不知道大家发现没有,在一些高并发的场景下,我们的程序会占用非常多的内存,内存 ...
- 【经验】微信小程序开发 云后台比价(自带云开发、leancloud、bmob)(2022/10/31更新)
目录 前言 1. 免费配额 2. 超过额度时收费情况 3. 另外的价钱 总结 前言 作为前端开发者,没有购买云服务器的习惯,在只需要使用数据库的情况下,开发微信小程序完全可以用现在免费的云后台. 常用 ...
- 操作系统 -- Cache和内存
程序局部原理性 CPU大多数时间在执行相同的指令或者与此相邻的指令,这就是程序局部性原理,依据此原理用来缓解CPU和内存之间的性能瓶颈. 内存 内存,从专业角度来讲,内存应该叫做DRAM,即动态随机存 ...
- Git 中的“撤销”
(1)当commit 完后,发现少add几个文件,可以: $ git commit -m 'initial commit' $ git add forgotten_file $ git commit ...
- SgLang代码细读-2.forward过程
SgLang代码细读-2.forward过程 总览 Forward的主要过程围绕着 run_batch->TPModelWorker->ModelRunner->Model-> ...