]> www.fi.muni.cz Git - things.git/commitdiff
pulley.scad: new mods
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Fri, 16 Mar 2018 14:34:20 +0000 (15:34 +0100)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Fri, 16 Mar 2018 14:34:20 +0000 (15:34 +0100)
pulley.scad

index 92c05841c3828f70d023991131d0874593f3d66e..10804aa597c0be8c7cc8d56f9a1098d4c17e9aad 100644 (file)
@@ -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() {