X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=filamentspool.scad;h=48d0a48291e8713199379baf389ca5db92ccae52;hb=8d1b8f979e48d66016384f11561aac81460b871d;hp=40e893d1dd85a9ebe885a2c472d103d9944e1e87;hpb=00bd9e2ae6eb1e00792ed85d3e8e8a04745de3e9;p=reprap-play.git diff --git a/filamentspool.scad b/filamentspool.scad index 40e893d..48d0a48 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -80,6 +80,9 @@ ratchetpawl=ratchetstep-ratchettooth-bigslop*2; nondove_armbase = 100; nondove_armhole_x = 60; nondove_armhole_hole = 4; +nondove_armhole_support = 7; +nondove_armhole_wall = 4; +nondove_armhole_slop = 0.5; include include @@ -241,6 +244,7 @@ module Hub(){ ////toplevel xmax = hubbigrad-hublwidth/2; hole = hubeffrad - hubbigrad - DoveClip_depth() - hublwidth*2; holewidth = DoveClipPairSane_width() - hubstemwidth*2; + nondove_allwidth = nondove_armhole_wall*2 + totalwidth; difference(){ union(){ difference(){ @@ -262,6 +266,24 @@ module Hub(){ ////toplevel cube([hole, holewidth, hublthick+2]); } } else { + difference(){ + translate([0, + -nondove_allwidth/2, + 0]) + cube([hubeffrad + nondove_armhole_x + + nondove_armhole_hole/2 + nondove_armhole_support, + nondove_allwidth, + nondove_armhole_wall + totalheight]); + translate([hubeffrad, + -nondove_allwidth/2 + + nondove_armhole_wall - nondove_armhole_slop, + nondove_armhole_wall]) + cube([nondove_armhole_x + 50, + totalwidth + nondove_armhole_slop*2, + totalheight + 1]); + translate([hubeffrad + nondove_armhole_x, 0, -20]) + cylinder(r= nondove_armhole_hole/2, h=50, $fn=10); + } } } }