opencascade常用资料整合

本文汇总了OpenCASCADE技术的相关资源,包括官方文档、Git仓库链接、开发者论坛、bug管理工具、第三方教程、知名博主的博客、项目应用实例以及Python封装工具等,为OCCT开发者提供全面的学习和实践指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文转载自:【opencascade】常用资料整合 - 知乎

1.官方相关

官方文档

Open CASCADE Technology Documentation

官方git仓库

OCCT Git - occt.git/summary

开发者论坛

https://dev.opencascade.org/forums

官方并在github只有个仓库并没有运营,所以这里有个论坛能提一些issues。

bug提交

My View - MantisBT

这是一个bug管理工具,如果你不确定这是一个bug最好现在论坛上问一问,虽然确认的Bug也不会很快被修复。

2.第三方教程和博客

视频教程

Open Cascade Lessons - YouTube

OCCT 12年资深工程师做的教程,是个俄罗斯大佬,一步一步用例子教学,弥补了官方文档案例太少,基本抓瞎的问题。就是更新太慢。。。

eryar的博客

eryar - C++博客

eryar大佬不说了,你能搜到的关于occt的中文文章多半出自这里。

Kirill Gavrilov Tartynskih的博客

Unlimited 3D

俄罗斯大佬KGV,多年OCCT开发者和项目经理,现在就职华为,有很多对occ深入的讨论。

Open CASCADE notes

https://opencascade.blogspot.com/

又是一位大佬,前OCC开发人员和项目经理,这里能找到很多关于OCC的底层思路和基础知识。

Manifold Geometry

Manifold Geometry // Многообразная Геометрия

occ项目12年开发人员,独立CAD软件开发者写的博客。

CAD Hub

Learn with CadHub | CadHub

一个开源CAD技术博客,有很多关于occt的内容,还有其他开源CAD方案的讨论,作者还开发了一个在线CAD工具,不过是用openscad做的。

Analysis Situs Forums

一个非常好的论坛,甚至比官方论坛热度更高,管理人员是上面做youtube教程的QuaoarQuaoar是个非常nice的大佬不管什么问题都会热心解答。

3.项目和应用

Creative CAD Technology

OCC Explorer

一个web端occt应用,方便做一些测试,可以直接在里面运行occ代码并观察效果。根据作者说是用的.net后端运行的occt,前端用three.js显示的。

Opencascade Community Edition

GitHub - tpaviot/oce: OpenCASCADE Community Edition (OCE): a community driven fork of the Open CASCADE library.

occt的一个社区版分支,由几个爱好者独立维护。

opencascade.js

https://github.com/donalffons/opencascade.js

用WebAssembly技术将occt运行在浏览器中,直接用JS调用OCC语法,将OCC接口全部暴露出来。

Cascade Studio

使用opencascade.js开发的一个应用,可以方便的在浏览器中构建模型。

https://github.com/zalo/CascadeStudio

PythonOcc

GitHub - tpaviot/pythonocc: 3D CAD/CAM package for python

OCCT的python封装,可以用python语言调用全部OCCT接口,用SWIG包装器编译的。

PyOCCT

https://github.com/trelau/pyOCCT

相同的python OCCT封装,区别是它用pybind11包装器。

cadquery

https://github.com/CadQuery/cadquery

基于python的occt参数化脚本框架,你可以理解为一个Python版本的draw harmess。大大简化了Occt使用难度。

node-occ

https://github.com/OpenWebCAD/node-occ

OCCT的node封装,用V8包装器。

Mayo

GitHub - fougue/mayo: 3D CAD viewer and converter based on Qt + OpenCascade

一个基于OCCT和QT的三维模型查看和转换工具,可以作为案例来学习代码。

Free CAD

Your own 3D parametric modeler

PythonOCC唯一能体现其大部分功能的软件,也是少有的开源CAD软件。对于学习OCCT代码帮助极大,并且整个FreeCAD可以作为一个python包导入,作为二次开发工具。在开发OCCT新功能的时候先用freecad看看能不能做到,心里基本就有数了。

Analysis Situs

一个非常好用的工具用来调试OCCT 输出的STEP文件,它可以帮助你检查模型的拓扑结构和几何构造,找出问题。

OCCT Draw Harness

KGV大佬将occt draw工具移植到了web端,测试occt编译为webassembly的能力和性能,大佬博客有几篇文章进行了详细解读,我已经翻译并且发布在本人知乎上了。

Draw Harness Studio

为了进一步方便使用OCCT Draw Harness,本人集成了一个编辑器进去,方便调试tcl代码。

OCCT live Draw Harness examples

KGV大佬为了初学者写的一些例子,可以在线演示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值