From b7fe55030417e55ee79b2b40a4cc5a59ef8fa03e Mon Sep 17 00:00:00 2001 From: "Jan \"Yenya\" Kasprzak" Date: Fri, 16 Mar 2018 15:34:20 +0100 Subject: [PATCH] pulley.scad: new mods --- pulley.scad | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pulley.scad b/pulley.scad index 92c0584..10804aa 100644 --- a/pulley.scad +++ b/pulley.scad @@ -6,7 +6,8 @@ thick = 2.5; base_thick = 1.5; d_minus = thick; // cca 45 deg -center_hole_d = 3.5; +center_hole_d = 4.8+0.5; +center_hole_d2 = 2.5; side_holes = 5; side_hole_d = 5; @@ -21,11 +22,18 @@ module body() { difference() { body($fn = 128); - translate([0, 0, -eps]) - cylinder(r = center_hole_d/2, h = thick + 2*eps, $fn = 128); + if (center_hole_d2 > 0) { + translate([0, 0, 0.5]) + cylinder(r1 = center_hole_d/2, r2 = center_hole_d/2+0.2, h = thick + 2*eps, $fn = 8); + translate([0, 0, -eps]) + cylinder(r = center_hole_d2/2, h = thick + 2*eps, $fn = 128); + } else { + translate([0, 0, -eps]) + cylinder(r = center_hole_d/2, h = thick + 2*eps, $fn = 128); + } if (side_holes > 0) for (angle = [0:360/side_holes:360]) rotate([0, 0, angle+180/side_holes]) - translate([diameter/3 - d_minus + center_hole_d/2, 0, -eps]) + translate([2*diameter/7 - d_minus + center_hole_d/2, 0, -eps]) cylinder(r = side_hole_d/2, h = thick + 2*eps, $fn=128); if (base_thick) difference() { -- 2.43.0