Design notes

Draworg was designed with build123d. All 3D parts are defined in the draworg Python module (src/draworg.py) as parametric BasePartObject subclasses.

Documentation

Draworg uses the Sphinx documentation generator. RST source files are in doc/source. SVG figures are generated from the build123d scripts in doc/source/schemes.

Release script

The bin/make-release.sh script builds the Python package, documentation, and meshes. It then creates XZ and ZIP archives containing the meshes and documentation. The script should be run at the root of the repository.

Prior art

Draworg was designed without any research into prior art, as one of a small number of projects to learn 3D design. There might be better, free drawer organisers…