+
+ // keepers for lipo
+ for (keepers= [[ 35, lipokeeper_d_min, lipokeeper_h,
+ [ 40, 80, 120, 150 ] ],
+ [ 10, lipokeeper_end_d_min, lipokeeper_end_h,
+ [ 25 ] ]
+ // each entry: [ y, d_min, h, [ x, ...] ]
+ ])
+ for (kx= keepers[3]) {
+ translate([kx, keepers[0], -1])
+ hull(){
+ cube([lipokeeper_w, keepers[1], keepers[2] +1]);
+ cube([lipokeeper_w,
+ keepers[1] + keepers[2] / lipokeeper_slope,
+ 1]);
+ }
+ }
+
+ AtGlands()
+ GlandPositive(cabledia);
+
+ translate([0, toty_inner+wallthick, -wallthick])
+ rotate([180, 0,0])
+ StrapKeepers(straps_at_box);