Add a "FORMAT" variable to change the format for the bottle.

This commit is contained in:
Ajabep 2026-01-10 11:08:01 +01:00
commit bbb63737cc
2 changed files with 62 additions and 25 deletions

View file

@ -11,7 +11,7 @@ FN=90
NAME="\"$1\""
# usage: render NAME PART
# usage: render NAME PART [BOTTLE_FORMAT]
render() {
case "$2" in
body)
@ -35,6 +35,12 @@ render() {
;;
esac
if [ $# -lt 3 ]; then
BOTTLE_FORMAT="0"
else
BOTTLE_FORMAT="$3"
fi
echo rendering "$1" "$2"
openscad \
-D "\$fn=${FN}" \
@ -44,14 +50,18 @@ render() {
-D "RENDER_COLOR_CLIP=${CLIP}" \
-D "RENDER_COLOR_TEXT=${TEXT}" \
-D "RENDER_COLOR_LOGO=${LOGO}" \
-o "stls/c3cat-bottle-clip-v${VERSION}_${NAME}_${PART}.stl" \
-o "stls/c3cat-bottle-clip-v${VERSION}_BOTTLE${BOTTLE_FORMAT}_${NAME}_${PART}.stl" \
c3cat-bottle-clip/c3cat-bottle-clip.scad
}
cd "$(dirname $0)"
for PART in body logo name
for BOTTLE_FORMAT in 0 1 2
do
render "$NAME" "$PART"
sleep 1
echo "Generating bottle format ${BOTTLE_FORMAT}"
for PART in body logo name
do
render "$NAME" "$PART" "$BOTTLE_FORMAT"
sleep 1
done
done