Overview
A tool that converts 3D-printing and laser-cutting files (STL, OBJ, G-code) into engineering-drawing style image sheets: three orthographic views in a third-angle arrangement, plus an isometric view, with dimension lines and a title block.
+-------------+-------------+ | TOP VIEW | ISOMETRIC | +-------------+-------------+ | FRONT VIEW | RIGHT VIEW | +-------------+-------------+ | title block | +---------------------------+
How It Works
Rendering is pure numpy + matplotlib — a software painter’s algorithm with no GPU or OpenGL, so it runs headless. The CLI works on a single model, a whole folder, or recursively, dropping a sheet next to each model, with options for DPI and part color.
python imagesheet.py part.stl # writes part_sheet.png python imagesheet.py samples/ -o output/ # a whole folder python imagesheet.py print.gcode --dpi 200 python imagesheet.py model.obj --color "#cc8855"
Current Status
A working command-line tool. Its output is the raw material for the 3D Prints Catalog — the running shelf of every part I’ve printed.