chiark / gitweb /
rope-adjuster: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 12 Aug 2023 12:04:15 +0000 (13:04 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 12 Aug 2023 12:04:15 +0000 (13:04 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
rope-adjuster.scad [new file with mode: 0644]

diff --git a/rope-adjuster.scad b/rope-adjuster.scad
new file mode 100644 (file)
index 0000000..a536770
--- /dev/null
@@ -0,0 +1,31 @@
+// -*- C -*-
+
+include <utils.scad>
+
+hole_dia = 10;
+around_hole = 5;
+thick = 4;
+lever_len = 50;
+
+module Circles(r) {
+  for (x = [-1,+1] * 0.5 * lever_len) {
+    translate([x, 0])
+      circle(r);
+  }
+}
+
+module Plan() {
+  difference(){
+    hull(){
+      Circles(hole_dia/2 + around_hole);
+    }
+    Circles(hole_dia/2);
+  }
+}
+
+module Adjuster(){
+  linextr(0,thick)
+    Plan();
+}
+
+Adjuster();