HyperWorks的实体几何创建与六面体网格剖分
创建和编辑实体几何
在 HyperMesh 有限元前处理环境中,有许多操作是针对“实体几何”的,例如创建六面体网格。在创建实体网格的工作中,我们既可以使用闭合曲面创建实体网格,也可以使用完整的实体几何创建实体网格。与闭合曲面相比,使用实体几何作为操作对象更具优势:创建网格时仅需选择该实体对象并指定扫略源面和目标面即可,在两个实体几何的连接处,几何连续性将保证得到的网格是连续的。
在这一节,我们将讨论:
• 什么是实体几何?
• 什么是实体几何拓扑结构?
• 在 HyperMesh 中,实体几何拓扑是如何显示的?
实体是一种三维几何对象。在 HyperMesh 中,还包含以下几种几何对象:
• Point:点(零维几何),定义一个点需要坐标。
• Line:线(一维几何),有限长度,分为直线段和曲线段。
• Surface:曲面(二维几何),一个曲面有有限的面积。
• Solid:实体(三维几何)。
HyperMesh 与 CAD 软件的实体几何接口
在 HyperMesh 中,对“Solid”的定义为:由一组封闭曲面构成的三维几何实体。该定义方式与绝大多数 CAD 软件相同。HyperMesh 提供最广泛的 CAD 接口,并支持用户自定义接口,从而与三维建模软件无缝集成,保证模型快速准确的导入 HyperMesh 环境中。
如果用户选择通过 Geometry Import 导入几何模型,则可以通过以下两种方式:
• 通过下拉式菜单 – File > Import > Geometry。
• Toolbar > > Geometry 导入几何文件。
如果待导入的几何文件包含实体模型数据,那么 HyperMesh 也会将实体模型的信息导入到当前作业中。
HyperMesh 还可以通过以下几种方式,创建实体几何:
• Bounding Surfs –通过一组封闭的曲面构建实体。
• Drag – 以某一截面形状为基础,通过拉伸的方式构建实体。
• Spin – 以某一截面形状为基础,通过旋转的方式构建实体。
另外,通过 Primitives panel ,也可以创建一些简单的实体几何:
• 立方体/普通六面体
• 圆柱/圆锥
• 球体

图 4-1 HyperMesh 创建的基本几何体
下面的列表给出了在 HyperMesh 中常用的几何编辑工具及其位置:
Ø Surfaces panel 曲面编辑面板。
• 提供了创建曲面的各类基本方法 。
• 可以用于切分实体几何。
• 参与构成实体的曲面的边界必须与实体的其他曲面的边界处于同一封闭曲面组。
Ø Solid Edit panel 实体编辑面板。
• Trim with… – 通过以下方式将一个实体切分为两个或更多的实体。
o Nodes
o Lines
o Planes
o Surfaces
• Merge – 将两个或更多的实体合并为一个实体。
• Detach – 将相连接的实体分离。
• Boolean – 布尔操作。
o Union (Solid A + Solid B) 实体合并。
o Intersection (Solid A x Solid B) 保留相交位置实体。
o Removal (Solid A – Solid B) 从实体 A 中去除实体 B。
o Cut (Cut Solid A with Solid B) 使用实体 B 切割实体 A。
实体拓扑
拓扑(Topology)描述了实体几何间的连接关系。这种连接关系将被映射到剖分完毕的有限元网格上。与 2D 拓扑类似,在 HyperMesh 前处理环境中,3D 拓扑也有其独有的显示方式,如图 4-2 所示:

图 4-2 实体几何拓扑状态
3D 拓扑的显示方式由 Visualization Browser 进行控制,如下图所示:

图 4-3 拓扑显示图例
HyperWorks的实体几何创建与六面体网格剖分的更多相关文章
- 基于HTML5 Canvas的CSG构造实体几何书架
CSG 构造实体几何这个概念在工业水利水电施工上.游戏上已经有很多人使用了,最简单的实体表示叫作体元,通常是形状简单的物体,如立方体.圆柱体.棱柱.棱锥.球体.圆锥等.根据每个软件包的不同这些体元也有 ...
- 雷林鹏分享:jQuery EasyUI 树形菜单 - 创建复杂树形网格
jQuery EasyUI 树形菜单 - 创建复杂树形网格 树形网格(TreeGrid)可以展示有限空间上带有多列和复杂数据电子表格.本教程将演示如何将表格数据排列在分割的网格和多行表头中,以便组织共 ...
- 雷林鹏分享:jQuery EasyUI 树形菜单 - 创建基础树形网格
jQuery EasyUI 树形菜单 - 创建基础树形网格 树形网格(TreeGrid)组件从数据网格(DataGrid)继承,但是允许在行之间存在父/子节点关系.许多属性继承至数据网格(DataGr ...
- Java微信公众平台开发(三)--接收消息的分类及实体的创建
转自:http://www.cuiyongzhi.com/post/41.html 前面一篇有说道应用服务器和腾讯服务器是通过消息进行通讯的,并简单介绍了微信端post的消息类型,这里我们将建立消息实 ...
- PostGIS之几何创建函数
1. 概述 PostGIS 是PostgreSQL数据库一个空间数据库扩展,它添加了对地理对象的支持,允许在 SQL 中运行空间查询 PostGIS官网:About PostGIS | PostGIS ...
- 专注网格剖分 - TetGen
提要 记得大三那一年有一门课叫做高等有限元,最后的作业就是网格剖分算法的实现,我和同学一起花了些时间做了一个Qt程序,他写算法,我写界面,最后成绩竟然出奇的拿了90多... 今天要介绍的这款软件Tet ...
- 【jQuery EasyUI系列】创建CRUD数据网格
在上一篇中我们使用对话框组件创建了CRUD应用创建和编辑用户信息.本篇我们来创建一个CRUD数据网格DataGrid 步骤1,在HTML标签中定义数据网格(DataGrid) <table id ...
- OrmLite动态创建表,一个实体类创建多张表的的偏招
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/LonelyRoamer/article/details/26299355 在做一个Android的项 ...
- Java微信公众平台开发(四)--回复消息的分类及实体的创建
转自:http://www.cuiyongzhi.com/post/42.html 前面有说道对接收到微信服务器消息后对消息的分类,当时主要分为普通消息和事件消息,这里我们要讲述的是我们在给用户回复的 ...
- Java基础之创建窗口——使用网格布局管理器(TryGridLayout)
控制台程序. 网格布局管理器可以在容器的矩形网格中布局组件. import javax.swing.*; import java.awt.*; import javax.swing.border.Et ...
随机推荐
- emlog pro 文章编辑器(editor.md)的快捷键
这里是一张图片,上面显示目前 emlog pro 编辑器所有**有效**的快捷键 (注意,是有效的快捷键,与 editor.md 官方公布的有出入,有些在系统是不可用的),对于长期使用emlog写作的 ...
- 在 VS Code 中,一键安装 MCP Server!
大家好!我是韩老师. 本文是 MCP 系列文章的第三篇.之前的两篇文章是: Code Runner MCP Server,来了! 从零开始开发一个 MCP Server! 经过之前两篇文章的介绍,相信 ...
- study Rust-5【Slice】
另一个没有所有权的数据类型是 slice.slice 允许你引用集合中一段连续的元素序列,而不用引用整个集合. [字符串Slice熟悉掌握的很勉强,通过动手来进步加深认识] 字符串slice let ...
- 活动中台系统慢 SQL 治理实践
作者:vivo 互联网服务器团队- Zhang Mengtao 活动中台系统作为中台项目非常注重系统性能和用户体验,数据库系统性能问题会对应用程序的性能和用户体验产生负面影响.慢查询可能导致应用程序响 ...
- 主存的扩展及其CPU的连接——位扩展
其初始状态 进行读操作: 输入对应地址,将MREQ端设置为低电平,此时片选端有效,r/w端为高电平,所以写使能端无效,然后通过数据线和数据总线,CPU读取数据. 进行写操作: 输入对应地址,将R/W设 ...
- 基于MCP实现text2sql
目的:基于MCP实现text2sql能力 参考:https://blog.csdn.net/hacker_Lees/article/details/146426392 服务器 选用开源的MySQL M ...
- PriorityBlockingQueue 的put方法底层源码
一.PriorityBlockingQueue 的put方法底层源码 PriorityBlockingQueue 的 put 方法用于将元素插入队列.由于 PriorityBlockingQueue ...
- [开源] .NetCore 使用 ORM FreeSql 访问 Sqlite
1.创建项目 我们以 console 类型项目试验 插入.删除.更新.查询 等功能,创建控制台项目,使用命令: dotnet new console dotnet add package FreeSq ...
- CentOS7搭建XSS平台
我的服务器是CentOS7.8 1.安装php 7 CentOS7的默认PHP版本是PHP5,但是如果我们要安装PHP7,不需要将现有的PHP5删除,只要将PHP升级到PHP7即可. 使用 yum p ...
- 详解SLAM中的李群和李代数(上)
1 概述 最近阅读高翔大神的<视觉SLAM十四讲>这本书,感觉整本书写的非常的平实,用非常接地气的语言毫无保留的介绍了视觉SLAM的相关知识,非常值得一读.不过,在第4章出现的李群和李代数 ...