几何内核的基本功能组成

概念        

        几何建模内核是用于提供计算机辅助设计 (CAD) 软件中的 3D 建模功能的软件组件。它用于设计虚拟模型以为真实对象的仿真和制造提供支持。几何建模内核使用各种不同的几何表示形式来表示真实对象。这些模型包括使用三角形表面网格粗略估计对象的小平面模型,以及使用在数学上定义的表面精确定义实体模型的 B-rep 模型。很多内核可提供广泛的建模工具。例如,可以将 2D 草图扫掠或旋转为 3D 体,或者使用布尔运算添加、减去或合并 3D 体。高级内核提供如拔模、抽壳和偏置等直接的模型编辑工具,还支持创建非常大的模型和复杂的自由曲面。几何建模内核支持基于相同内核的软件之间的无转换互操作性。对于在 CAD 软件与计算机辅助制造 (CAM) 和计算机辅助工程 (CAE) 软件之间传达 3D 设计意图而言,这一点可提高模型稳定性和性能。

组成

几何内核主要包括数学、几何和拓扑对象的数据结构及相应算法;以及文件导入/导出功能,可实现IGES模型导入、STEP模型等标准文件格式的导入,并可统一转为自主文件格式。非核心需求也可称为拓展性需求,主要包含以简化用户操作为目的的通用或专用功能。

  1. 基本数学对象:点、向量、直线、平面、坐标系、矩阵、坐标变换等的数据结构及相关运算;
  2. 几何对象:点、线、面的数据结构,支持7种曲线、9种曲面;
  3. 几何操作:也称几何运算,主要包含求交、投影、反射、坐标变换等;
  4. 拓扑元素:采用B-Rep描述拓扑结构,主要的拓扑结构层次有:点(Vertex)、边(Edge)、环(Loop)、面(Face)、壳(Shell)、块(Lump)、体(Body);
  5. 拓扑关系:包含拓扑依赖关系及拓扑元素与几何元素间的关联,前者即点、边、面的相邻和从属关系等的查找,后者为拓扑元素到几何元素的映射关系;
  6. 拓扑操作:又称拓扑运算,主要包括拉伸、旋转、阵列、布尔运算、扫掠、放样、圆角、拔模、加厚等;
  7. 对象管理的常规机制:创建和删除对象集合、对象创建和删除、对象检查、stream和unstream,磁盘读写,持久化引用;
  8. 剖分:将参数曲线、曲面和实体离散成若干三角形和点的操作;
  9. 实现自主文件格式,实现单个实体的数据表达的导入/导出函数;
  10. IGES(The Initial Graphics ExchangeSpecification,初始图形交换标准)的国家标准号为GB/T 14213,对应美国国家标准US PRO/IPO-100;现行的IGES国家标准号为GB/T 14213-2008,对应于IGES 5.3;
  11. 对STEP AP242是最新标准支持,以及兼容AP203和AP214标准。

更多学习内容,可关注公众号:CAD软件二次开发

 以上内容为个人测试过程的记录,供大家参考。

内容如有错欢迎批评指正,谢谢!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值