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

相关推荐
卷无止境1 天前
C++ 的Eigen 库全解析
c++
卷无止境1 天前
现代 C++特性大盘点:一门脱胎换骨的老语言
c++·后端
郝学胜_神的一滴1 天前
CMake 27:缓存变量的特性、语法、类型与实操全解
c++·cmake
博客18003 天前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝
郝学胜_神的一滴3 天前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
c++·cmake
众少成多积小致巨4 天前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
clint4568 天前
C++进阶(1)——前景提要
c++
夜悊8 天前
C++代码示例:进制数简单生成工具
c++
郝学胜_神的一滴8 天前
CMake 021: IF 条件判据详诠
c++·cmake
_wyt0019 天前
洛谷 B3930 [GESP202312 五级] 烹饪问题 题解
c++·gesp