From: Ian Jackson Date: Mon, 14 Dec 2015 00:42:33 +0000 (+0000) Subject: filamentspool: Reorg so axle hole is subtracted from whole hub (nfc) X-Git-Tag: filamentspool-v2-release~108 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=363defbb545ca091249f04dc41125a37acc6cd03;p=reprap-play.git filamentspool: Reorg so axle hole is subtracted from whole hub (nfc) --- diff --git a/filamentspool.scad b/filamentspool.scad index 3194112..5e52e62 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -241,15 +241,14 @@ module Hub(){ ////toplevel xmax = hubbigrad-hublwidth/2; hole = hubeffrad - hubbigrad - DoveClip_depth() - hublwidth*2; holewidth = DoveClipPairSane_width() - hubstemwidth*2; + difference(){ + union(){ difference(){ cylinder($fn=60, h=hublthick, r=hubbigrad); translate([0,0,-1]) cylinder($fn=30, h=hublthick+2, r=(hubbigrad-hublwidth)); } - difference(){ cylinder(h=hubaxlelen, r=axlerad+hublwidth); - translate([0,0,-1]) cylinder($fn=60, h=hubaxlelen+2, r=axlerad); - } for (ang=[0,120,240]) rotate([0,0,ang]) { difference() { @@ -271,6 +270,9 @@ module Hub(){ ////toplevel [xmax,hublthick-0.2], [xmin, hubaxlelen-0.2]]); } } + translate([0,0,-1]) cylinder($fn=60, h=hubaxlelen+2, r=axlerad); + } +} module ArmExtender(){ ////toplevel DoveClipExtender(length=exteffrad-hubeffrad,