motorheight=36.5;
totalheight=65;
-pillarthick=9;
-sidethick=3;
-archthick=8;
+pillarthick=8;
+sidethick=2.5;
+archthick=6.5;
frameextra=3.5;
framesplay=1;
botleftgap=4.5;
botleftstand=0.75;
archoutwards=(pillarthick-archthick)/sqrt(8);
+dovebasecutcylz=4;
+dovebasecutcylr=10;
+
+d=0.01;
+
mw2=motorwidth/2;
include <Libs.scad> // Libs.scad is @ http://www.thingiverse.com/thing:6021
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);
- }
- translate([0,0,-1])
- cube([mw2,mw2,frameheight+pillarthick+2]);
+ difference(){
+ union(){
+ cylinder(r=pillarthick/2, h=frameheight);
+ translate([0,0,frameheight])
+ sphere(r=pillarthick/2);
+ }
+ translate([d,d,-1])
+ cube([mw2-1,mw2-1,frameheight+pillarthick+2]);
}
intersection(){
multmatrix
}
translate([0,0,totalheight])
rotate([0,-90,0])
- dovetail(height=10.1, male=true);
+ intersection(){
+ dovetail(height=10.1, male=true);
+ translate([dovebasecutcylz,0,-100])
+ cylinder(r=dovebasecutcylr,h=200);
+ };
}
//intersection(){