OCCT(Open CASCADE Technology)入门-1.OCCT简介

概述

OCCT全名Open CASCADE Technology;中文翻译叫开放级联技术,我感觉这个名字翻译的有点题不对问,我们不纠结这个,只要记住这个名字就可以了,一般我们简称OCCT。

OCCT是一套工业3D基础库,可以做3D表面和实体建模,CAD数据交换以及可视化,可以用来开发CAD(计算机辅助设计),CAM(计算机辅助制造/测量)或者数值仿真。这里我们主要关注于CAD和CAM,数值仿真可能偏理论研究方面的应用了。

做机械设计的同学应该了解SOLIDWORK,UG,CATIA等不同的CAD软件,这些软件都有一个底层的3D库,也就是类似于OCCT的库;相当于是这些软件的基础核心,没有这样一个基础库,这些软件也就不存在。

OCCT的结构

OCCT包含6大模块:

基础类库:所有OCCT其他类的基础

模型数据:提供了2D和3D集合原语数据结构和它们在CAD模型中的组合结构

建模算法:包含了大量的几何和拓扑算法

可视化:提供了复杂的图形数据表示机制,也就是图形的显示及交互

数据交换:提供了和主流数据格式互操作功能,同时依赖于形状修复功能,提高了不同厂商CAD软件之间的兼容性

应用框架:提供了一套随时可用的解决方案,用于处理特定应用程序数据和常用的功能,如保存/还原,撤消/重做,复制/粘贴,跟踪CAD修改等

上面这张图是官方文档提供的,展示了OCCT的6大模块之间的关系。

总结

本节主要讲了OCCT的是什么,能干什么,以及OCCT库的主要组成,下一节我们将从0开始搭建OCCT开发环境,我们使用的是OCCT 7.8.0版本

下载地址:Release V7_8_0 · Open-Cascade-SAS/OCCT · GitHub

官方文档地址:Open CASCADE Technology: Introduction

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值