tpaviot / pythonocc

3D CAD/CAM package for python

Home Page:http://www.pythonocc.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pythonOCC portal

Get ready for agile CAD development

pythonOCC is a 3D CAD/CAE/PLM development framework for the Python programming language. It provides features such as advanced topological and geometrical operations, data exchange (STEP, IGES, STL import/export), GUI based visualization (wx, Qt), jupyter notebook rendering.

pythonOCC is built upon free and open source 3D CAD kernel OCE project.

We use the following online resources:

Subprojects and related repositories

The pythonocc project has been splitted over different repositories.

The basis of pythonocc is a python wrapper for the oce C++ library, aka pythonocc-core. 100% pure Python module are also availble for topology and geometry process, visualization. SWIG is used to generate the C++ to python bridge.

A set of python scripts that generate, from oce C++ headers, the SWIG files required by the pythonocc-core project.

The place where all the documentation takes place (API doc, user guides, tutorials).

A docker image file that can be launched online thanks to the myBinder.org service.

Some demos/examples/code snippets.

About

3D CAD/CAM package for python

http://www.pythonocc.org