chiark / gitweb /
sewing-table: JIG: differentiating
[reprap-play.git] / tower-base.scad
index fe06db24003cfb8c8c9fde2b043be2d4f5e080ee..0e097e95c81d9711687ffb88389a64879ccb8e6a 100644 (file)
@@ -126,23 +126,27 @@ module towerbase() {
   }
 }
 
-intersection(){
- translate([0,0,-50]) towerbase();
- translate([-100,-100,0]) cube([200,200,32]);
-}
+if (towerbase_demo) {
+  intersection(){
+    translate([0,0,-50]) towerbase();
+    translate([-100,-100,0]) cube([200,200,32]);
+  }
 
-intersection(){
- translate([40,0,-60]) towerbase();
- translate([-100,-100,0]) cube([200,200,32]);
-}
+  intersection(){
   translate([40,0,-60]) towerbase();
   translate([-100,-100,0]) cube([200,200,32]);
+  }
 
-translate([60,-90,0]) {
-  DoveClipPairSane(h=clippairy, count=3);
-  mirror([1,0,0]) translate([DoveClip_depth()-0.1,0,0]) cube([20,8,6]);
-}
+  translate([60,-90,0]) {
+    DoveClipPairSane(h=clippairy, count=3);
+    mirror([1,0,0]) translate([DoveClip_depth()-0.1,0,0]) cube([20,8,6]);
+  }
 
-for (x=[0,20,40]) {
-  translate([x,-50,0]) DoveClipPin(h=clippairy);
-  translate([x+10,-50,0]) DoveClipPin(h=clippairy/2);
-  translate([x+10,-30,0]) DoveClipPin(h=clippairy/2);
+  for (x=[0,20,40]) {
+    translate([x,-50,0]) DoveClipPin(h=clippairy);
+    translate([x+10,-50,0]) DoveClipPin(h=clippairy/2);
+    translate([x+10,-30,0]) DoveClipPin(h=clippairy/2);
+  }
+} else {
+  towerbase();
 }