Tangible is a Python library to convert data into tangible 3D models. It
generates code for different backends like OpenSCAD or ImplicitSCAD. It is
inspired by projects like OpenSCAD and d3.js.

Implementation

The difference from Projects like SolidPython is that Tangible is a modular
system with an intermediate representation of objects that is capable of
generating code for different backends, not just OpenSCAD. Additionally, its
main focus is not general CAD, but printable 3D visualization of data.

Of these, Tangible does the first three steps. The fourth step is handled by
a programmatic CAD tool like OpenSCAD or ImplicitSCAD and the last four
steps are handled by the specific 3D printer software.

Currently supported Python versions are 2.6 and 2.7. Support for 3.3+ is
planned.