chiark / gitweb /
powerbank-bike-clamp: test for rotation
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 5 Feb 2021 23:48:08 +0000 (23:48 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 7 Feb 2021 23:03:29 +0000 (23:03 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
powerbank-bike-clamp.scad

index 6d9847ee60e25c5b0264c91392eb417fd18309e9..9afe902d543d3cf6b0a1fc154ae334d3197128f1 100644 (file)
@@ -67,6 +67,7 @@ bot_y = screw_y -max( screw_nut_across, knob_behind_across/2 )
 
 holder_x_sz = bank_x_sz + bank_recess_dx*2;
 bank_bot_y = strap_above + strap_th;
+strap_r = strap_th;
 
 echo(bot_y);
 
@@ -159,14 +160,26 @@ module PowerBankSidePlan(){ ////toplevel
     PowerBankItselfSidePlan();
   }
 }
-/*
-module PowerBankStrapNocut(){ ////toplevel
-  hull(){
-    for (sx=[-1,+1]) {
-      translate(
-*/
+
+module PowerBankStrapCut(){ ////toplevel
+  difference(){
+    rectfromto([ -holder_x_sz, -0.05 ],
+              [ +holder_x_sz, strap_th + strap_r ]);
+    hull(){
+      for (sx=[-1,+1]) {
+       translate([sx * (holder_x_sz/2 - strap_r + 0.1),
+                  strap_th + strap_r])
+         circle(strap_r);
+      }
+    }
+  }
+}
+
 module PowerBankHolderTest(){ ////toplevel
-  
+  difference(){
+    linextr(-30,30) PowerBankSidePlan();
+    linextr(0, strap_th) PowerBankStrapCut();
+  }
 }
 
 module TubeClampLeft() { ////toplevel