X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=blobdiff_plain;f=th-10254%2Ftower-base.scad;h=a96143c39e7899485e4f94463aeab7880aa69b24;hb=c2a6af02b54ad03e56968837cd073421eeac32c6;hp=4bc9add88435fff0c48929313b0c9cecf0bf8cf5;hpb=28539a922de723f00c74e362125084f035351e67;p=dl-things.git diff --git a/th-10254/tower-base.scad b/th-10254/tower-base.scad index 4bc9add..a96143c 100644 --- a/th-10254/tower-base.scad +++ b/th-10254/tower-base.scad @@ -3,15 +3,20 @@ motorwidth=35.2; 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 is @ http://www.thingiverse.com/thing:6021 @@ -24,12 +29,14 @@ module corner() { 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 @@ -101,7 +108,11 @@ module towerbase() { } 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(){