OpenCascade 开源的三维建模几何造型开发平台

发布时间 2023-10-15 13:24:44作者: 时空地图-TimeGIS-com

官方文档 https://dev.opencascade.org/doc/overview/html/index.html

Open CASCADE(简称OCC)平台是由法国Matra Datavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。

Open CASCADE 是一套开放原始码的 CAD/CAM/CAE 几何模型核心,源自于法国的 Matra Datavision 公司,这一套函式库系统原来是著名的 CADCAM 软体 EUCLID 的开发平台,

但是在 1998 年, Matra Datavision 改变了经营策略,从以销售软体为主改变为提供 CAD/CAM/CAE 软体服务为主的获利模式,

并且在 1999 年公布 Open CASCADE 的程式原始码,任何人都可以在该公司的网站上下载并且使用这些程式码

开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。

OCC可以使用C++, C#, Java, Python, Javascript 多种编程语言进行开发, 下面是一个本人使用C#语言开发OCC的例子,其中网格生成使用GMSH.NET版本

OpenCascade 提供二维和三维几何体的生成、显示和分析。主要功能有:

1.创建锥、柱、环等基本几何体;
2.对几何体进行布尔操作(相加,相减,相交运算);
3.倒角,斜切,镂空,偏移,扫视;
4.几何空间关系计算(法线,点积,叉积,投影,拟合等);
5.几何体分析(质心,体积,曲率等);
6.空间变换(平移,缩放,旋转)。

高级功能:
1.应用框架服务;
2.数据交换服务。

参考资料:

www.OpenCascade.org 官方网站

【opencascade】常用资料整合

http://www.cppblog.com/eryar/category/17808.html 国内专家 eryar 的个人博客

有兴趣交流,欢迎加入QQ群:748400382