Open CASCADE学习|模块组成

OpenCASCADE由七个模块组成,分别如下:

|-----------------------|-------------------------|----------------------------------|-------------------------|------------------------------|----------------------------|
| Foundation Classes基础类 | Modeling Data 建模数据 | Modeling Algorithms 建模算法 | Visualization 可视化 | Data Exchange 数据交换 | Application Framework 程序框架 |
| Kernel Classes 核心类 | 2D Geometry 二维几何体 | Primitives 基本实体 | 2D和3D通用功能 | IGES STEP | Data Framework |
| Math Utilities 数学工具 | 3D Geometry 三维几何体 | Boolean Operations 布尔操作 | 2D Visualization 2D 可视化 | AP203 AP214 | Data Storage |
| | Geometry Utilities 几何工具 | Fillets and Chamfers 倒圆和倒角 | 3D Visualization 3D 可视化 | Extended data Exchange (XDE) | Application Desktop |
| | Topology 拓朴结构 | Offsets, Drafts, Sewing, Sweeps, | | | |
| | | Hidden Line Removal 消隐 | | | |
| | | Geometric Tools 几何工具 | | | |
| | | Topological Tools 拓朴工具 | | | |

Module FoundationClasses; 基础类;

Toolkit TKMath

Toolkit TKernel

Module ModelingData; 造型数据;

Toolkit TKBRep

Toolkit TKG2d

Toolkit TKG3d

Toolkit TKGeomBase

Module ModelingAlgorihtms; 造型算法;

Toolkit TKBO

Toolkit TKBool

Toolkit TKFeat

Toolkit TKFillet

Toolkit TKGeomAlgo

Toolkit TKHLR

Toolkit TKMesh

Toolkit TKOffset

Toolkit TKPrim

Toolkit TKShHealing

Toolkit TKTopAlgo

Toolkit TKXMesh

Module Visualization; 可视化;

Toolkit TKD3DHost

Toolkit TKIVtk

Toolkit TKMeshVS

Toolkit TKOpenGl

Toolkit TKOpenGles

Toolkit TKService

Toolkit TKV3d

Module ApplicationFramework; 程序框架;

Toolkit TKBin

Toolkit TKBinL

Toolkit TKBinTObj

Toolkit TKCAF

Toolkit TKCDF

Toolkit TKLCAF

Toolkit TKStd

Toolkit TKStdL

Toolkit TKTObj

Toolkit TKVCAF

Toolkit TKXml

Toolkit TKXmlL

Toolkit TKXmlTObj

Module DataExchange; 数据交换;

Toolkit TKBinXCAF

Toolkit TKExpress

Toolkit TKIGES

Toolkit TKRWMesh

Toolkit TKSTEP

Toolkit TKSTEP209

Toolkit TKSTEPAttr

Toolkit TKSTEPBase

Toolkit TKSTL

Toolkit TKVRML

Toolkit TKXCAF

Toolkit TKXDE

Toolkit TKXDECascade

Toolkit TKXDEIGES

Toolkit TKXDESTEP

Toolkit TKXSBase

Toolkit TKXmlXCAF

Module Draw;

Toolkit TKD3DHostTest

Toolkit TKDCAF

Toolkit TKDraw

Toolkit TKIVtkDraw

Toolkit TKOpenGlTest

Toolkit TKOpenGlesTest

Toolkit TKQADraw

Toolkit TKTObjDRAW

Toolkit TKTopTest

Toolkit TKViewerTest

Toolkit TKXDEDRAW

Toolkit TKXSDRAW

其中基础类模块有三个工具箱:

Toolkit TKMath; 数学工具箱;

Package BSplCLib

Package BSplSLib

Package BVH

Package Bnd

Package CSLib

Package Convert

Package ElCLib

Package ElSLib

Package Expr

Package ExprIntrp

Package GeomAbs

Package PLib

Package Poly

Package Precision

Package TColgp

Package TopLoc

Package gp

Package math

Toolkit TKernel; 核心工具箱;

Package FSD

Package Message

Package NCollection

Package OSD

Package Plugin

Package Quantity

Package Resource

Package Standard

Package StdFail

Package Storage

Package TColStd

Package TCollection

Package TShort

Package Units

Package UnitsAPI

Package UnitsMethods

图:Open CASCADE Technology

图:Module FoundationClasses

图:Module ModelingData

图:Module ModelingAlgorithms

图:Module Visualization

图:Module ApplicationFramework

图:Module DataExchange

图:Module Draw

相关推荐
xh didida35 分钟前
Linux -- 基础IO
linux·服务器·开发语言·c++
小雪崩41 分钟前
嵌入式学习 day64:字符设备驱动
学习
垆边人似月.1 小时前
华为机试题 :两数之和
c++·算法·华为
个 人 练 习 生1 小时前
C++ string 类模拟实现:从底层理解字符串(上)
开发语言·c++·经验分享·学习·程序人生
垆边人似月.1 小时前
华为机试题 :有效的括号
c++·算法·华为
坤坤子吖1 小时前
C++智能指针:RAII、shared_ptr与内存泄漏
开发语言·c++·笔记·学习
神仙别闹2 小时前
基于C++实现的贪吃蛇游戏平台
java·c++·游戏
王老师青少年编程2 小时前
2026年6月GESP真题及题解(C++三级): 选择题和判断题(题解)
c++·真题·gesp·答案·csp·三级·信奥赛
C++ 老炮儿的技术栈2 小时前
static的作用
c语言·c++·人工智能·单片机·c
词却3 小时前
OpenCV学习:MediaPipe 人脸网格检测
opencv·学习