contact_printer/scripts/scad.sh

20 lines
537 B
Bash

#!/bin/bash
red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0`
echo "Building ${green}contact_printer${reset} project..."
#build OpenSCAD models
mkdir -p stl
cat scad/contact_printer.scad | grep "PART ==" | awk -F'==' '{print $2}' | awk -F'"' '{print $2}' | awk -F'"' '{print $1}' | sort > models.txt
while read m; do
echo "Rendering $m..."
openscad -o "stl/contact_printer_$m.stl" -D "PART=\"$m\"" scad/contact_printer.scad
python scad/common/c14n_stl.py "stl/contact_printer_$m.stl"
done < models.txt
#run client tests?