From 8d1b8f979e48d66016384f11561aac81460b871d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 14 Dec 2015 01:10:14 +0000 Subject: [PATCH 1/1] filamentspool: 3mm: Hub non-dove version --- filamentspool.scad | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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); + } } } } -- 2.30.2