From: Jan "Yenya" Kasprzak Date: Fri, 19 Oct 2018 16:28:32 +0000 (+0200) Subject: pulley X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=a83e8f9c9fd90218c4984f4f81da3d5c5629f255;p=things.git pulley --- diff --git a/pulley1.scad b/pulley1.scad new file mode 100644 index 0000000..7b024c1 --- /dev/null +++ b/pulley1.scad @@ -0,0 +1,26 @@ +infty = 100; +eps = 0.01; + +diameter = 20; +thick = 2; +d_minus = thick/2; // cca 45 deg + +center_hole_d = 3; +side_holes = 5; +side_hole_d = 5; + +module body() { + cylinder(r1 = diameter/2, r2 = diameter/2-d_minus/2, h = thick/2 + eps); + translate([0, 0, thick/2-eps]) + cylinder(r2 = diameter/2, r1 = diameter/2-d_minus/2, h = thick/2 + eps); +} + +difference() { + body($fn = 128); + translate([0, 0, -eps]) + cylinder(r = center_hole_d/2, h = thick + 2*eps); + if (side_holes > 0) + for (angle = [0:360/side_holes:360]) rotate([0, 0, angle]) + translate([diameter/4 - d_minus + center_hole_d/2, 0, -eps]) + cylinder(r = side_hole_d/2, h = thick + 2*eps); +}