Openscad

The Programmers Solid 3D CAD Modeller - Home - Github / HN

caption

OpenSCAD is a one-way, declarative CSG environment that essentially only outputs mesh formats. do your brain a favour and spend at least some time with CadQuery, Build123D or (if you prefer JS to Python) Replicad. - HN

Alternatives

  • build123d - a Python-based, parametric boundary representation (BREP) modeling framework for 2D and 3D CAD. Built on the Open Cascade geometric kernel, it provides a clean, fully Pythonic interface for creating precise models suitable for 3D printing, CNC machining, laser cutting, and other manufacturing processes.
  • CadQuery - an intuitive, easy-to-use Python module for building parametric 3D CAD models. CadQuery’s CAD kernel Open CASCADE Technology (OCCT) is much more powerful than the CGAL used by OpenSCAD. Features supported natively by OCCT include NURBS, splines, surface sewing, STL repair, STEP import/export, and other complex operations, in addition to the standard CSG operations supported by CGAL.
  • sdf / HN - Generate 3D meshes based on SDFs (signed distance functions) with a dirt simple Python API.
  • DSLCAD (Pronounced DieselCAD) / HN
  • CadQuery / HN

Models

Tutorials

Walktrough

Refs

Extensions

Ruby API

Written on February 3, 2019, Last update on September 15, 2024
openscad cad freecad python ruby