pythonocc is a python library whose purpose is to provide 3D modeling features. It is intended to developers who aim at developing CAD/PDM/PLM applications.
pythonocc is built using SWIG (http://www.swig.org) , Simple Wrapper Interface Generator, from a set of interface SWIG files.
pythonocc-generator is the pythonocc subproject dedicated to automatic SWIG interface files generation from Opencascade C++ header files. It relies on CppHeaderParser (https://github.com/robotpy/robotpy-cppheaderparser) to parse hxx headers and perform code generation.
$ git clone git://github.com/tpaviot/pythonocc-generator.git
$ cd pythonocc-generator
$ git pull
Install required dependencies (cppheaderparsr, ply):
$ pip install -r requirements.txt
Edit/Modify the wrapper-generator.conf file then
$ cd src
$ python generate_wrapper.py
The current developments target opencascade 7.7.0 (http://dev.opencascade.org).
You can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.