FILAMENTSPOOL_AUTOS = filamentspool filamentspool-lt filamentspool-sm
FILAMENTSPOOL_AUTOS += filamentspool-storarm3
-USING_AUTOS ?= $(FILAMENTSPOOL_AUTOS) xeno-drivebay-bracket dungeonquest-cone anke-gps-bracket cable-hole-trunking-cover anglepoise-neck crossbar-computer-led-mount wardrobe-hook knifeblock pandemic-counter pattress-boxes-3-cover bike-lipo-box earring-stand bike-stalk-led-mount sewing-table sewing-table-test sewing-table-jig maglite-holder poster-tube-lid poster-tube-lid-coarse fairphone-case fairphone-battery-case lock-inframe-bracket ksafe-base
+QUACKSES = $(addprefix quacks-ingredients-L, 1 2 3 4 5)
+QUACKS_SCADS = $(addsuffix .scad, $(QUACKSES))
+
+USING_AUTOS ?= $(FILAMENTSPOOL_AUTOS) xeno-drivebay-bracket dungeonquest-cone anke-gps-bracket cable-hole-trunking-cover anglepoise-neck crossbar-computer-led-mount wardrobe-hook knifeblock pandemic-counter pattress-boxes-3-cover bike-lipo-box earring-stand bike-stalk-led-mount sewing-table sewing-table-test sewing-table-jig maglite-holder poster-tube-lid poster-tube-lid-coarse fairphone-case fairphone-battery-case lock-inframe-bracket ksafe-base $(QUACKSES) quacks-ingredients-demos
AUTO_INCS += sealing-box.scad sewing-table.scad \
- poster-tube-lid-parametric.scad
+ poster-tube-lid-parametric.scad $(QUACKS_SCADS)
include reprap-objects.make
electron-token.stl: electron-token.scad
+quacks-scads: $(addsuffix .auto.scads, $(QUACKSES))
+quacks-scads: quacks-ingredients-demos.auto.scads
+
.PRECIOUS: $(SCREWRECESSTEST_DXFS) $(SCREWRECESSTEST_DXFS) \
$(foreach s,$(SCREWRECESSTEST_SIZES), \
screw-recess-test-number-s$s.fig \
--- /dev/null
+$phase=1;
+module Token_L(){ Token_L1(); }
+//// toplevels-from:
+include <quacks-ingredients.scad>
--- /dev/null
+$phase=2;
+module Token_L(){ Token_L2(); }
+//// toplevels-from:
+include <quacks-ingredients.scad>
--- /dev/null
+$phase=3;
+module Token_L(){ Token_L3(); }
+//// toplevels-from:
+include <quacks-ingredients.scad>
--- /dev/null
+$phase=4;
+module Token_L(){ Token_L4(); }
+//// toplevels-from:
+include <quacks-ingredients.scad>
--- /dev/null
+$phase=5;
+module Token_L(){ Token_L5(); }
+//// toplevels-from:
+include <quacks-ingredients.scad>
--- /dev/null
+// -*- C -*-
+
+include <quacks-ingredients.scad>
+
+module Demo(){ ////toplevel
+ $nspots = 3;
+ color("red") { Token_L3(); }
+ color("white") { Token_L1(); Token_L5(); }
+ color("black") { Token_L2(); Token_L4(); }
+}
+
--- /dev/null
+#!/bin/sh
+set -e
+for l in 1 2 3 4 5; do
+ f=quacks-ingredients-L$l.scad
+ cat >$f.tmp <<END
+\$phase=$l;
+module Token_L(){ Token_L$l(); }
+//// toplevels-from:
+include <quacks-ingredients.scad>
+END
+ mv -f $f.tmp $f
+done
final_layer_thick = 0.250;
multicolour_post = 4;
-$nspots = 3;
$spots_absent = false;
$spots_plusgap = false;
Token_Spots();
}
-module Demo(){ ////toplevel
- color("red") { Token_L3(); }
- color("white") { Token_L1(); Token_L5(); }
- color("black") { Token_L2(); Token_L4(); }
-}
-
module Frame(phase) {
zs = [ initial_layer_thick,
initial_layer_thick,
}
}
-module Test_L1(){ ////toplevel
- Frame(1); Tests() Token_L1();
-}
-module Test_L2(){ ////toplevel
- Frame(2); Tests() Token_L2();
-}
-module Test_L3(){ ////toplevel
- Frame(3); Tests() Token_L3();
-}
-module Test_L4(){ ////toplevel
- Frame(4); Tests() Token_L4();
-}
-module Test_L5(){ ////toplevel
- Frame(5); Tests() Token_L5();
+module Test_L() { ////toplevel
+ Frame($phase); Tests() Token_L();
}
//Demo();