chiark / gitweb /
bike-lipo-box: adjustments from #1306: prep for keeper at lipo RH end (nfc)
[reprap-play.git] / bike-lipo-box.scad
index 69bfe56431fa2c73ac42fe203d0b53aa91031673..c7d376b224679c285b8563e41aa22a462f54db07 100644 (file)
@@ -19,7 +19,7 @@ s1930_behind = 3;
 
 totx_inner = 180;
 toty_outer = 95;
-totz_inner = 28.0;
+totz_inner = 27.0;
 
 wallthick = 2.5;
 
@@ -31,6 +31,11 @@ strap_pillar = 3;
 strap_pillard = 5;
 strap_over = 2;
 
+lipokeeper_w = 10;
+lipokeeper_h = 8;
+lipokeeper_d_min = 2;
+lipokeeper_slope = 0.75;
+
 straps_at_box = [45, 95, 125, 160];
 straps_every = 30;
 
@@ -190,9 +195,15 @@ module Box(){ ////toplevel
        S1930_Positive();
 
       // keepers for lipo
-      for (kx= [ 40, 80, 120 ]) {
-       translate([kx, 40, -1])
-         cube([10, 5, 8 +1]);
+      for (keepers= [[ 40, lipokeeper_d_min, [ 10, 40, 80, 120 ] ]])
+       for (kx= keepers[2]) {
+         translate([kx, keepers[0], -1])
+           hull(){
+             cube([lipokeeper_w, keepers[1], lipokeeper_h +1]);
+             cube([lipokeeper_w,
+                   keepers[1] + lipokeeper_h / lipokeeper_slope,
+                   1]);
+           }
       }
 
       AtGlands()