]> www.fi.muni.cz Git - things.git/blobdiff - fin-joiner.scad
switch holder.scad
[things.git] / fin-joiner.scad
index f295762f227604c46ceef730d1a79e9df5d55492..843846cc86fb97ddc6c86d38f4a8e5a12bb1317c 100644 (file)
@@ -4,15 +4,15 @@ infty = 200;
 wall = 1.5;
 thin_wall = 0.6;
 
-stab_tube_d = 2.0 + 0.5;
+stab_tube_d = 2.0 + 0.8;
 stab_tube_l = 15;
 
 stab_tube_off = 4;
 stab_tube_wall = 1.0;
 pulley_d = 8;
 
-fuse_tube_d = 8.0;
-fuse_tube_l = 12;
+fuse_tube_d = 8.0 + 0.2;
+fuse_tube_l = 25;
 
 slot_w = 4;
 
@@ -41,7 +41,7 @@ module body() {
                translate([fuse_tube_d/2 + wall/2, -thin_wall/2, fuse_tube_l - eps])
                        cube([eps, thin_wall, eps]);
                translate([fuse_tube_d/2 + wall/2, -3*stab_tube_wall/2, stab_tube_d+1.5*stab_tube_wall])
-                       cube([eps, 3*stab_tube_wall, eps]);
+                       cube([slot_w+wall, 3*stab_tube_wall, stab_tube_off]);
        }
 }
 
@@ -62,5 +62,10 @@ difference() {
        rotate([0, 90, 0])
        rotate([0, 0, 90])
                cylinder(r = pulley_d/2, h = stab_tube_off, $fn = 6);
+       // bottom side
+       translate([-fuse_tube_d/2-wall, 0, pulley_d/2 + stab_tube_d + 1.5*stab_tube_wall])
+       rotate ([0, 30, 0])
+       translate([-infty, -infty/2, -infty/2])
+               cube(infty);
 }