s1930_around = 3;
s1930_behind = 3;
+jdae12pa_rad = 12 / 2 + 0.5;
+jdae12pa_rad_outer = 19 / 2 + 0.5; // head of an "M12 bolt"
+
totx_inner = 180;
toty_outer = 95;
totz_inner = 27.0;
lipokeeper_h = 8;
lipokeeper_d_min = 2;
lipokeeper_slope = 0.75;
+lipokeeper_end_h = 12;
+lipokeeper_end_d_min = 15;
straps_at_box = [45, 95, 125, 160];
straps_every = 30;
S1930_Positive();
// keepers for lipo
- for (kx= [ 10, 40, 80, 120 ]) {
- translate([kx, 40, -1])
- hull(){
- cube([lipokeeper_w, lipokeeper_d_min, lipokeeper_h +1]);
- cube([lipokeeper_w,
- lipokeeper_d_min + lipokeeper_h / lipokeeper_slope,
- 1]);
- }
+ 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()
10])
cylinder(r= pxp6012_rad, h= totz_outer);
+ // vent connector
+ translate([chargingconn_x,
+ toty_inner - (pxp6012_rad_outer*2 + 5 + 15 +
+ jdae12pa_rad_outer),
+ 10])
+ cylinder(r= jdae12pa_rad, h= totz_outer);
+
translate([switch_x, toty_inner, totz_inner/2])
rotate([90,0,90])
S1930_Negative();
AtGlands()
GlandNegative(cabledia);
- translate($sealingbox_cnrrad * [1,1,0] +
- [0, toty_inner/2, -wallthick])
+ translate(-$sealingbox_cnrrad * [1,1,0] +
+ [totx_inner, toty_inner/2, -wallthick])
+ rotate([0,0,180])
+ scale([2,2,1])
Commitid_Full16_M();
}
}
translate($sealingbox_cnrrad * [1,0,1])
rotate([90,0,0])
- Commitid_Full16_M();
+ scale([1.5, 1.5, 1])
+ Commitid_Small16_M();
}
}