# Typoena enclosure — 3D-printed case
# Run from the hardware/ directory (just sets cwd here automatically).

scad := "case/typoena-case.scad"

# list available recipes
default:
    @just --list

# open the case model in OpenSCAD
open:
    open -a OpenSCAD {{scad}}

# regenerate the preview PNGs in case/renders/
render:
    cd case && openscad -o renders/assembled.png --imgsize=1100,825 --colorscheme=Tomorrow \
      --camera=0,0,0,62,0,22,0 --viewall --autocenter -D 'show="assembled"' typoena-case.scad
    cd case && openscad -o renders/body.png --imgsize=1100,825 --colorscheme=Tomorrow \
      --camera=0,0,0,62,0,22,0 --viewall --autocenter -D 'show="body"' typoena-case.scad

# export STLs for the three printable parts
stl:
    cd case && openscad -o body.stl      -D 'show="body"'      typoena-case.scad
    cd case && openscad -o bracket.stl   -D 'show="bracket"'   typoena-case.scad
    cd case && openscad -o baseplate.stl -D 'show="baseplate"' typoena-case.scad
