OpenCASCADE:Foundation Classes库组织

  • OpenCASCADE:Foundation Classes库组织
    • 模块和工具包
    • Packages包
    • 继承

OpenCASCADE:Foundation Classes库组织

本文介绍了一些基本概念,它们不仅在基础类中使用,而且贯穿整个 OCCT 库。

模块和工具包

整个 OCCT 库组织在一组模块中。第一个模块提供最基本的服务并被所有其他模块使用,称为基础类,本手册对其进行了描述。

每个模块主要由一个或多个工具包组成(尽管它也可以包含可执行文件、资源单元等)。物理上,工具包由共享库(例如 .so 或 .dll)表示。该工具包由一个或多个包构建而成。

Packages包

一个包将许多具有语义链接的类组合在一起。例如,几何包将包含 Point、Line 和 Circle 类。包还可以包含枚举、异常和包方法(函数)。在实践中,类名以其包名作为前缀,例如Geom_Circle。包中描述的数据类型可能包括以下一种或多种数据类型:

枚举
对象类
例外<

OpenCASCADE:Foundation Classes库组织相关推荐

  1. OpenCASCADE:Foundation Classes之数学原语和算法

    OpenCASCADE:Foundation Classes之数学原语和算法 概述 向量和矩阵 原始几何类型 原始几何类型的集合 基本几何库 常用数学算法 精确 精密封装 标准精度值 概述 Open ...

  2. OpenCASCADE:Foundation Classes之插件管理

    OpenCASCADE:Foundation Classes之插件管理 按插件分发 C++ 插件实现 C++ 客户端插件实现 按插件分发 插件是可以动态加载到客户端应用程序中的组件,不需要直接链接到它 ...

  3. OpenCASCADE:Foundation Classes使用句柄编程

    OpenCASCADE:Foundation Classes使用句柄编程 句柄定义 类型管理 使用句柄创建对象 调用方法 处理解除分配 周期 句柄定义 句柄是智能指针的 OCCT 实现.多个句柄可以引 ...

  4. OpenCASCADE:Foundation Classes之集合、字符串、数量和单位转换

    OpenCASCADE:Foundation Classes之集合.字符串.数量和单位转换 集合 概述 数组和序列 maps 迭代器 分配器 Acceleration结构 标准对象的集合 字符串 数量 ...

  5. OpenCASCADE:Foundation Classes之异常

    OpenCASCADE:Foundation Classes之异常 介绍 引发异常 处理异常 在各种平台上实施 介绍 任何对象的行为都由在其类声明中定义的方法实现.这些方法的定义不仅包括它们的签名(它 ...

  6. OpenCASCADE:Foundation Classes内存管理

    OpenCASCADE:Foundation Classes内存管理 内存管理器的使用 如何配置内存管理器 优化技术 优点和缺点 在工作会话中,几何建模应用程序创建和删除分配在动态内存(堆)中的大量 ...

  7. OpenCASCADE:Foundation Classes数据类型

    OpenCASCADE:Foundation Classes数据类型 OpenCASCADE:Foundation Classes数据类型 原始类型 按值操作的类型 按值操作数据类型 什么时候需要使用 ...

  8. OpenCASCADE:Foundation Classes简介

    OpenCASCADE:Foundation Classes简介 OpenCASCADE:Foundation Classes简介 根类 字符串 集合 标准对象的集合 向量和矩阵 原始几何类型 常用数 ...

  9. Introduction of Open CASCADE Foundation Classes

    为什么80%的码农都做不了架构师?>>>    Open CASCADE Foundation Classes Open CASCADE基础类 eryar@163.com 一.简介 ...

最新文章

  1. 迷你世界电锯机器人_迷你世界:三分钟制作超简单飞翔石像机器人报道!
  2. WEB客户端和服务器
  3. ASP.NET基础教程-DataTable类对象-属性方法和事件
  4. 解决chrome浏览器us-yahoo.com搜索劫持
  5. vue 不识别svg_vue中引用svg,vue引入svg不显示,vue引用svg配置,vue3.0+ts如何配置svg...
  6. 专业的LaTeX: 在Linux下编写高质量的文档
  7. LiveVideoStack音视频技术年度评奖启动
  8. Eclipse 构建Maven项目
  9. Mybatis输入映射和输出映射
  10. 第一个冲刺周期(第四天)
  11. mybatis SqlMapConfig.xml properties
  12. Linux操作系统使用基础04:文件与目录管理
  13. 求数组中最长连续递增子序列
  14. Ubuntu Linux 环境变量PATH设置
  15. paip.c++ 指针跟引用的区别.
  16. 基于改进SSIM算法的图像清晰度识别
  17. Elasticjob安装与入门
  18. 有些参考文献找不到页码和期号怎么解决?
  19. c语言 一维薛定谔方程,基于MATLAB快速傅里叶非线性薛定谔方程.ppt
  20. 闪电模型数学_【雷电流的数学模型仿真分析】 matlab数学模型仿真系统图

热门文章

  1. Vue——[Props with type Object/Array must use a factory function to return the default value.]解决方案
  2. zabbix3.0 监控php,CentOS 6.8 搭建Zabbix 3.0.3监控系统
  3. hibernate h2变mysql_懒要懒到底,能自动的就不要手动,Hibernate正向工程完成Oracle数据库到MySql数据库转换(含字段转换、注释)...
  4. MYSQL performance schema详解
  5. javascript箭头函数和this的指向问题
  6. 问题之JVM_Bind
  7. LeetCode 01【两数之和】【LeetCode人生第一题!】
  8. 图论最短距离(Shortest Path)算法动画演示-Dijkstra(迪杰斯特拉) 和 Floyd(弗洛伊德)
  9. sort command
  10. static变量初始化