solidpythonPython interface to the OpenSCAD declarative geometry language3DCADCSGconstructivesolidgeometrymodelingOpenSCAD