]> www.fi.muni.cz Git - things.git/commitdiff
screw+ziptie holder
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Tue, 21 Mar 2017 10:15:07 +0000 (11:15 +0100)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Mon, 22 May 2017 14:03:09 +0000 (16:03 +0200)
screw-ziptie-holder.scad [new file with mode: 0644]

diff --git a/screw-ziptie-holder.scad b/screw-ziptie-holder.scad
new file mode 100644 (file)
index 0000000..ac1ba34
--- /dev/null
@@ -0,0 +1,34 @@
+infty = 100;
+eps = 0.01;
+
+wall = 1.5;
+
+zip_w = 4.5;
+zip_h = 3;
+end_wall = 4;
+
+body_w = zip_w + 2*wall;
+body_l = 20;
+
+screw_hole = 3.7;
+
+module body() {
+       translate([-body_l/2, -body_w/2, 0])
+               cube([body_l, body_w, wall]);
+
+       // front and rear
+       for (i = [1, -1]) scale([i, 1, 1])
+               translate([body_l/2-end_wall, -body_w/2, 0])
+                       cube([end_wall, body_w, 2*wall + zip_h]);
+}
+
+difference() {
+       body();
+       // screw hole
+       translate([0, 0, -eps])
+               cylinder(r = screw_hole/2, h = wall + 2*eps);
+       // front and rear holes
+       for (i = [1, -1]) scale([i, 1, 1])
+               translate([body_l/2-wall-end_wall, -zip_w/2, -eps])
+                       cube([end_wall+wall+eps, zip_w, wall + zip_h + eps]);
+}