Sketch (meters, grid = 0.5m)
3D view (drag to orbit, wheel to zoom)
Draw Wall: click-drag to place a wall. Add Door: click-drag along a wall to cut a door span (blue marker). Add Window: click-drag along a wall to cut a window span using sill/head heights (teal marker). Erase Wall / Door / Window: click near the opening marker to remove it. The 3D view regenerates live. "Load glTF" renders a file written by main.py directly.