chiark / gitweb /
powerbank-bike-clamp: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 5 Feb 2021 19:25:48 +0000 (19:25 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 5 Feb 2021 19:25:48 +0000 (19:25 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
powerbank-bike-clamp.scad

index 0fcb10938fd065a5751e8aa10c737d00063d246f..58402684ef9ba83abd7753f9650ac1bff5d231f8 100644 (file)
@@ -12,6 +12,7 @@ minor_wall_min = 1;
 screw = 5.0 + 0.75;
 screw_nut_across = 10; // xxx
 knob_behind_across = 15; // xxx
+behind_knob_th = 5;
 
 clamp_width = 15;
 
@@ -65,5 +66,42 @@ module TubeClampLeft() { ////toplevel
     TubeClampLeftPlan();
 }
 
-TubeClampLeft();
+module TubeClampRightPlan(){
+  difference(){
+    union(){
+      rectfromto([ clamp_gap/2,                   bot_y ],
+                [ clamp_gap/2 + behind_knob_th,  0     ]);
+      intersection(){
+       circle(r= main_r);
+       union(){
+         rectfromto([0,0],
+                     main_r *  [5,5]);
+         rectfromto([ clamp_gap/2, main_r*5 ],
+                     main_r * [2,-5]);
+       }
+      }
+      HingeBodyPlan();
+    }
+    TubePlan();
+    HingePinPlan();
+  }
+}
+
+module SomeClamp(){
+  linextr(-clamp_width/2, clamp_width/2)
+    child(0);
+}
+
+module TubeClampLeft() { ////toplevel
+  SomeClamp()
+    TubeClampLeftPlan();
+}
+
+module TubeClampRight() { ////toplevel
+  SomeClamp()
+    TubeClampRightPlan();
+}
+
+//TubeClampLeft();
+TubeClampRight();