1.官方相关
官方文档
Open CASCADE Technology Documentation
开发者论坛
https://dev.opencascade.org/forums
官方并在github只有个仓库并没有运营,所以这里有个论坛能提一些issues。
2.第三方教程和博客
视频教程
Open Cascade Lessons – YouTube
OCCT 12年资深工程师做的教程,是个俄罗斯大佬,一步一步用例子教学,弥补了官方文档案例太少,基本抓瞎的问题。就是更新太慢。。。
eryar的博客
eryar大佬不说了,你能搜到的关于occt的中文文章多半出自这里。
Kirill Gavrilov Tartynskih的博客
也是一位俄罗斯3D相关大佬,sView开源项目主要开发者,有很多对occ深入的讨论。
Open CASCADE notes
https://opencascade.blogspot.com/
又是一位大佬,前OCC开发人员和项目经理,这里能找到很多关于OCC的底层思路和基础知识。
CAD Hub
一个开源CAD技术博客,有很多关于occt的内容,还有其他开源CAD方案的讨论,作者还开发了一个在线CAD工具,不过是用openscad做的。
3.项目和应用
Creative CAD Technology
一个web端occt应用,方便做一些测试,可以直接在里面运行occ代码并观察效果。根据作者说是用的.net后端运行的occt,前端用three.js显示的。
Opencascade Community Edition
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看看能不能做到,心里基本就有数了。
暂无评论内容