chiark / gitweb /
rope-adjuster: wip, teeth
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 12 Aug 2023 13:15:29 +0000 (14:15 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 12 Aug 2023 13:15:29 +0000 (14:15 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
rope-adjuster.scad

index edfe9ca8e858d84a05bdd9ce257e16d001ee9919..f181493dc2ee7911f743f2a7f517e58c469a618a 100644 (file)
@@ -5,12 +5,12 @@ include <utils.scad>
 hole_dia = 10;
 around_hole = 5;
 thick = 4;
-lever_len = 65;
+lever_len = 50;
 
 teeth_n = 4;
 teeth_bite = 4;
 teeth_pitch = 4;
-teeth_gap = 2;
+teeth_gap = 3;
 teeth_back = 2;
 teeth_height = 12;
 
@@ -31,13 +31,18 @@ module Plan() {
 }
 
 module TeethPlan(){
-  for (m=[0,1]) {
-    mirror([m,0]) {
-      for (i= [ 0: teeth_n-1 ]) {
-       translate([teeth_gap/2, teeth_pitch*i])
-         polygon([[ 0,0 ],
-                  [ teeth_bite, 0 ],
-                  [ teeth_bite, teeth_pitch ]]);
+  translate([
+            lever_len/2 - hole_dia/2 - teeth_bite - teeth_gap*1.5,
+            -0.5 * teeth_n * teeth_pitch,
+            ]) {
+    for (m=[0,1]) {
+      mirror([m,0]) {
+       for (i= [ 0: teeth_n-1 ]) {
+         translate([teeth_gap/2, teeth_pitch*i])
+           polygon([[ 0,0 ],
+                    [ teeth_bite, 0 ],
+                    [ teeth_bite, teeth_pitch ]]);
+       }
       }
     }
   }