|
|
@@ -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);
|