bakje/render.sh

36 lines
769 B
Bash
Executable File

#!/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