Open CASCADE学习|模块组成

news2024/11/19 7:50:28

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1371386.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JDBC初体验(一)

一、JDBC概述 JDBC(Java DateBase Connectivity)是Java数据库连接技术的简称,提供连接各种常用数据库的能力 1.1 JDBC工作原理 JDBC API 提供者:Sun公司 作用:Java访问数据库的标准规范。提供给程序员调用的接口与类…

基于ssm的图书馆书库管理系统+vue论文

摘 要 当下,如果还依然使用纸质文档来记录并且管理相关信息,可能会出现很多问题,比如原始文件的丢失,因为采用纸质文档,很容易受潮或者怕火,不容易备份,需要花费大量的人员和资金来管理用纸质文…

深度学习分类任务中的准确率、精确率(查准率)、召回率(查全率)、F1值、ROC曲线的AUC值,

0. 混淆矩阵 其中关于 TP, TN; FP, FN 的解释; 其中 首字母 T,F代表预测的情况,即T代表预测的结果是对的, F代表预测的结果是错误的; 第二个字母代表预测是预测为 正样本,还是负样本, Positve…

<软考高项备考>《论文专题 - 57 干系人管理(1) 》

1 论文基础 1.1 写作要点 过程定义、作用写作要点、思路识别干系人识别干系人是定期识别项目干系人,分析和记录他们的利益、参与度、相互依赖性、影响力和对项目成功的潜在影响的过程。作用:使项目团队能够建立对每个干系人或干系人群体的适度关注。本项目里有哪些…

VMware虚拟机安装Ubuntu

准备:Ubuntu的镜像文件,VMware,手. 1.新建虚拟机,选择自定义,下一步。 2.硬件兼容性,选择Workstation 16.x,下一步。 3.选择安装程序光盘映像文件,路径为映像文件所在文件夹,下一步。 4. 创建用户和设置密…

Docker部署情侣恋爱网站

个人名片: 对人间的热爱与歌颂,可抵岁月冗长🌞 个人主页👨🏻‍💻:念舒_C.ying 个人博客🌏 :念舒_C.ying 情侣恋爱网站 1. 修改代码2. 目录结构3. 编写Dockerfile4. 编写d…

苹果电脑Markdown文本编辑Typora mac功能介绍

Typora mac是一款跨平台的Markdown编辑器,支持Windows、MacOS和Linux操作系统。它具有实时预览功能,能够自动将Markdown文本转换为漂亮的排版效果,让用户专注于写作内容而不必关心格式调整。Typora Mac版除了支持常见的Markdown语法外&#x…

企业数字化转型指南,12步实现企业转型之路

引言 在这个数字化时代,企业面临着前所未有的机遇和挑战。随着科技的飞速发展和市场竞争的加剧,传统商业模式正在经历翻天覆地的变革。数字化转型,已经不再只是一种选择,而是企业生存和发展的必然路径。它不仅仅是技术的升级&…

网络正常运行时间监控工具

正常运行时间是衡量系统可靠性的指标,表示为机器工作和可用时间的百分比。当提到 IT 网络时,正常运行时间是衡量网络设备、网站和其他服务的可用性的指标。网络正常运行时间通常以百分位数来衡量,例如“五个 9”,这意味着系统在 9…

K8S中SC、PV、PVC的理解

存储类(StorageClass)定义了持久卷声明(PersistentVolumeClaim)所需的属性和行为,而持久卷(PersistentVolume)是实际的存储资源,持久卷声明(PersistentVolumeClaim&#…

基于ssm的无纸化学习平台的设计与实现论文

目 录 目 录 I 摘 要 III ABSTRACT IV 1 绪论 1 1.1 课题背景 1 1.2 研究现状 1 1.3 研究内容 2 2 系统开发环境 3 2.1 vue技术 3 2.2 JAVA技术 3 2.3 MYSQL数据库 3 2.4 B/S结构 4 2.5 SSM框架技术 4 3 系统分析 5 3.1 可行性分析 5 3.1.1 技术可行性 5 3.1.2 操作可行性 5 3…

代码随想录算法训练营第二十四天| 回溯 491.递增子序列 46.全排列 47.全排列 II

491. 非递减子序列 此前通过used数组去重的操作的前提是需要首先给数组排序,本题不可以,因为求递增子序列时,原先的序列并不是一定递增的,此时进行排序后,此时递增子序列会包含其他原先不是原先数据的子序列。 递归参…

【算法刷题】Day28

文章目录 1. 买卖股票的最佳时机 III题干:算法原理:1. 状态表示:2. 状态转移方程3. 初始化4. 填表顺序5. 返回值 代码: 2. Z 字形变换题干:算法原理:1. 模拟2. 找规律 代码: 1. 买卖股票的最佳时…

Hex2Bin转换软件、Bootloader 、OTA加密升级 、STM32程序加密、其他MCU同样适用

说明:这个工具可以将 Hex 文件 转换为 Bin 格式文件,软件是按自己开发 STM32 OAT 功能需求开发的一款辅助 上位机软件。 文中的介绍时 bootloader boot 文档在补充完善中... 有兴趣的朋友可留言探讨。 1. 软件功能: 1.生成 bin&#x…

IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库

文章目录 1. 本地连接测试2. Windows安装Cpolar3. 配置Mysql公网地址4. IDEA远程连接Mysql小结 5. 固定连接公网地址6. 固定地址连接测试 IDEA作为Java开发最主力的工具,在开发过程中需要经常用到数据库,如Mysql数据库,但是在IDEA中只能连接本…

SSM+mysql外卖APP-计算机毕业设计源码04871

摘要 立足于当下餐饮行业现有的点餐模式,分析传统APP点餐的运作流程,结合Android系统的特点设计新型的外卖APP。近几年,人们生活水平日益提升,但工作强度和压力不断增强,尤其是对于上班族而言,到餐厅吃饭费…

面试宝典进阶之关系型数据库面试题

D1、【初级】你都使用过哪些数据库? (1)MySQL:开源数据库,被Oracle公司收购 (2)Oracle:Oracle公司 (3)SQL Server:微软公司 (4&#…

酒店客房管理系统设计与实现(代码+数据库+文档)

🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目 希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅一、研究背景 1.1 研究背景 当…

【大模型】大型模型飞跃升级—文档图像识别领域迎来技术巨变

写在前面 2023年12月31日,第十九届中国图象图形学学会青年科学家会议在广州举行,由中国图象图形学学会主办。 该会议的目标是促进青年科学家之间的交流与合作,以提升我国在图像图形领域的科研水平和创新能力。 由中国图象图形学学会和上海合合…

分布式I/O应用于智慧停车场的方案介绍

客户案例背景 目前车位检测技术有磁电技术、超声波技术、红外线技术、图像识别车位技术。考虑到例如电磁干扰、信号干扰等的环境因素影响,通常会采用组合使用的方式进行,如采用不同的传感器、应用不同的协议等,以便提高车位检测的准确性和实时…