Billy Barrow 1 day ago
commit
9d45dbbb79
1 changed files with 27 additions and 0 deletions
  1. 27 0
      hook/hook.scad

+ 27 - 0
hook/hook.scad

@@ -0,0 +1,27 @@
+thickness = 2.5; // The thickness of each length of plastic
+width = 15; // The the total width of the hook
+height = 60; // The total height of the hook
+top_hang = 5;
+top_curl = 8;
+bottom_hang = 10;
+bottom_curl = 5;
+
+module length(size) {
+    cube([width, thickness, size]);
+}
+
+length(height);
+
+translate([0, 0, height - thickness])
+rotate([90, 0, 0])
+length(top_hang);
+
+translate([0, -top_hang - thickness, height - top_curl - thickness])
+length(top_curl + thickness);
+
+translate([0, bottom_hang + thickness, 0]) 
+rotate([90, 0, 0])
+length(bottom_hang);
+
+translate([0, bottom_hang + thickness])
+length(bottom_curl + thickness);