OCCT 入门(3)核心模块与架构

一、核心模块与架构

1、架构概述

OpenCASCADE Technology (OCCT) 采用模块化分层架构,核心模块分为基础层建模层可视化层,各层协同工作以提供完整的几何建模能力。其架构的核心组成:

在这里插入图片描述

2、核心模块

OCCT的核心模块功能:

  • 基础模块(Foundation Classes)
    • TKernel:核心基础类(字符串、容器、异常处理)
    • TKMath:数学计算工具(矩阵运算、几何变换)
    • TKG2d/TKG3d:2D/3D几何基础(点、曲线、曲面)
  • 建模模块(Modeling Data & Algorithms)
    • TopoDS:边界表示(BRep)拓扑数据结构
    • Geom/Geom2d:参数化几何对象(NURBS曲线/曲面)
    • BRepAlgoAPI:高级建模算法(布尔运算、倒角等)
  • 可视化模块(Visualization)
    • AIS(交互服务):对象显示、选择、高亮
    • V3d:3D视图系统(基于OpenGL)
    • OpenGl:底层图形渲染接口
  • 数据交换模块(Data Exchange)
    • STEP/IGES:工业标准格式支持
    • STL:3D打印网格输出
  • 高级功能模块
    • TKMesh:网格生成与处理
    • TKHLR:隐藏线消除
    • TKFillet:倒圆角功能

3、数据流转

OpenCASCADE(OCCT)的数据流转遵循 几何建模 → 拓扑处理 → 可视化 →

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值