render.sh 392 B

123456789101112131415161718
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. OPENSCAD=/opt/homebrew/bin/openscad
  4. cd "$(dirname "$0")"
  5. render() {
  6. local src=$1 out=$2
  7. echo " $src → $out"
  8. "$OPENSCAD" -o "$out" "$src" 2>&1 | grep -v '^$'
  9. }
  10. echo "Rendering printable parts..."
  11. render cpu_case.scad cpu_case.stl
  12. render epd_case.scad epd_case.stl
  13. render lid.scad lid.stl
  14. render plunger.scad plunger.stl
  15. echo "Done."