archthick=8;
frameextra=3.5;
framesplay=1;
+botleftgap=4.5;
+botleftstand=0.75;
archoutwards=(pillarthick-archthick)/sqrt(8);
mw2=motorwidth/2;
echo(sqrt(2)*slope);
translate([-mw2,-mw2,0]) union(){
- difference(){ union(){
- cylinder(r=pillarthick/2, h=frameheight);
- translate([0,0,frameheight]) sphere(r=pillarthick/2);
- }
+ difference(){
+ union(){
+ cylinder(r=pillarthick/2, h=frameheight);
+ translate([0,0,frameheight])
+ sphere(r=pillarthick/2);
+ }
translate([0,0,-1])
cube([mw2,mw2,frameheight+pillarthick+2]);
}
spacesz * sqrt(2)]);
}
intersection(){
- for (xz=[[-mw2+pillarthick/3, 0, panelbasez],
+ for (xz=[[-mw2+pillarthick/3-sidethick, 0,
+ panelbasez+sidethick],
[0, 0, panelbasez + sidethick/sqrt(2)]]) {
translate(xz)
translate([0,-sidethick,0])
rotate([0,0,angle]) mirror([1,0,0]) halfside();
}
}
- //translate([-mw2,-mw2,-1])
- // cube([motorwidth,motorwidth,motorheight]);
+ multmatrix([[ -1, 0, 0, -mw2 - botleftstand ],
+ [ 0, 1, 0, -100 ],
+ [ 1, 0, 1, -100 + botleftgap ],
+ [ 0, 0, 0, 1 ] ])
+ cube([100,200,100]);
}
translate([0,0,totalheight])
rotate([0,-90,0])
dovetail(height=10.1, male=true);
}
-towerbase();
+//intersection(){
+ towerbase();
+// translate([-100,-100,0]) cube([200,200,32]);
+//}