36 lines
769 B
Bash
Executable File
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
|