首页 > 其他分享 >OpenCascade 开源的三维建模几何造型开发平台

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

时间:2023-10-15 13:34:54浏览次数:44  
标签:Matra OCC 建模 几何体 开源 开发 OpenCascade 几何

官方文档 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

标签:Matra,OCC,建模,几何体,开源,开发,OpenCascade,几何
From: https://www.cnblogs.com/kuaishou/p/17765536.html

相关文章

  • opal 基于policy agent 的数据授权开源方案
    opal核心是基于了开源的策略引擎开发了自己的授权解决方案参考架构设计上使用的开源组件openpolicyagent当然也是在支持基于awscedar的fastapi基于python的webapi服务fastapiwebsocketpubub服务实现实时更新的broadcaster广播服务实现服务器之间数据的同步,......
  • 多城镇信息发布付费置顶公众号开源版开发
    多城镇信息发布付费置顶公众号开源版开发以下是多城镇信息发布付费置顶公众号的功能列表:信息发布:用户可以在公众号上发布各类信息,如房屋租售、二手物品交易、招聘信息等。信息置顶:用户可以选择付费将自己的信息置顶在公众号的首页或相关栏目,增加信息的曝光率和点击量。定时置顶:用户......
  • proxmox ve (一)开源虚拟化搭建
    ProxmoxVEVersion:7.2-XProxmoxVE基于DebianLinux构建。也就是说:ProxmoxVEISOfiles=完整的Debian系统+ProxmoxVE必要的软件包构成。基于此,安装ProxmoxVE有两种方式:直接通过官方提供的ProxmoxVEISO镜像安装(推荐)在已有的DebianLinux上安装额外的ProxmoxVE软件包(......
  • 一些开源数据标注工具
    整理一些工具,方便学习使用doccano主要是进行文本处理的label-studio比较强大的工具,支持多种数据处理,目前迭代升级也比较快速audino进行声音标注的工具,目前不是很活跃了,好久没新的提交信息了abel-studio-converterlabel-studio提供的通用数据转换服务,可以方便用来快速使用......
  • 相机噪声建模研究
    一.相机噪声概述图像噪音由于拍摄设备、传输误差、数据压缩或其他外部因素引入的。它可以干扰图像的视觉质量,使图像失真,并可能影响后续的图像处理和分析。在我们分析噪音时,通常要对图像的生成全流程进行追溯1.1光子的产生和传播(Sceneradiance)光源的光子通过物体进行反射......
  • 《需求工程-软件建模与分析》读后感一
    在阅读《需求工程-软件建模与分析》这本书之后,我深感需求工程在软件开发过程中的重要性。本书详细地介绍了需求工程的基本概念、方法和实践,使我对需求工程有了更加全面和深入的了解。以下是我在阅读过程中的一些感悟。首先,需求工程是一门跨学科的工程,它涉及到软件开发的各个方面,......
  • Laravel artisan命令-make:model(创建模型类)
    描述创建新的Eloquent模型类命名规则驼峰命名,类文件名必须为数据库表名「单数」,如:app/Models/User.php用法模型通常位于app\Models目录中,如果app下没有Models目录,可以在模型前添加Models目录。有app\Models目录phpartisanmake:modelUsers无app\Models目录......
  • 软件开源快速开发框架:降本增效,助力流程化办公!
    随着时代的进步和社会的发展,应用软件开源快速开发框架的优势特点,可以让不少客户朋友顺利实现流程化办公,朝着数字化方向迈进。流辰信息是专业研发低代码技术平台的服务商,一直在低代码平台领域深耕细作,努力钻研,为不同的行业提供专业的整套解决方案,快来一起了解轻量、快捷方便的软件......
  • 基于知识图谱建模、全文检索的智能知识管理库(源码)
    一、项目介绍一款全源码,可二开,可基于云部署、私有部署的企业级知识库云平台,一款让企业知识变为实打实的数字财富的系统,应用在需要进行文档整理、分类、归集、检索、分析的场景。知识图谱提供了一种从海量文本和图像中抽取结构化知识的手段,让知识获取更便捷、知识整理更简单、知......
  • 如何落地业务建模初探
    领域模型对于业务系统是更好的选择我们都知道,软件开发的核心难度在于处理隐藏在业务知识中的复杂度,那么模型就是对这种复杂度的简化与精炼。所以从某种意义上说,Eric倡导的领域驱动设计是一种模型驱动的设计方法:通过领域模型(DomainModel)捕捉领域知识,使用领域模型构造更易维护的软......