botleftstand=0.75;
archoutwards=(pillarthick-archthick)/sqrt(8);
+topgluecubex=18;
+topgluecubez=5;
+clippairy=16;
+clippairdz=-2.5;
+topgluecubedy=1;
+
dovebasecutcylz=4;
dovebasecutcylr=10;
}
module towerbase() {
- topgluecubex=18;
- topgluecubez=5;
- clippairy=16;
- clippairdz=-2.5;
- topgluecubedy=1;
-
difference(){
union(){
for (mirx=[0,1]) for (miry=[0,1])
}
}
-//intersection(){
-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]);
+ }
+
+ 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);
+ }
+} else {
+ towerbase();
+}