#!/bin/bash OPENSCAD=openscad PRUSASLICER="flatpak run com.prusa3d.PrusaSlicer" function slice(){ part=$1 size=$2 count=$3 fileName="${part}/${size}/${count}-{print_time}.gcode" mkdir -p "${part}/${size}" ${PRUSASLICER} \ --slice \ --load \"bakje.ini\" \ --duplicate ${count} \ --output "${fileName}" \ stl/${part}-${size}.stl || exit 1 sleep 0.5 } function renderBakjes(){ echo "$0: render bakje sewing_spools" ${OPENSCAD} -o "stl/bakje-gf_sewing_spools-2x2x4.stl" \ "gf_sewing_spools.scad" || exit 1 rm bakje/gf_sewing_spools-2x2x4/* slice "bakje" "gf_sewing_spools-2x2x4" 1 slice "bakje" "gf_sewing_spools-2x2x4" 2 slice "bakje" "gf_sewing_spools-2x2x4" 4 } mkdir -p stl bakje grid koffer # rm stl/* # rm -r bakje/* grid/* renderBakjes