+ color("red") translate([-5,0]) square([1,ts_totz_inner]);
+}
+
+module Box(){ ////toplevel
+ $sealingbox_sz = sb_box_sz;
+
+ chargingconn_x = pxp6012_rad_outer + 1 + $sealingbox_cnrrad;
+ switch_x = chargingconn_x + pxp6012_rad_outer
+ + s1930_y_outer/2 + s1930_around;
+
+ difference(){
+ union(){
+ rotate([90,0,0])
+ translate([-wallthick,-wallthick, -toty_inner])
+ SealingBox_RectBox();
+
+ translate([switch_x, toty_inner, totz_inner/2])
+ rotate([90,0,90])
+ S1930_Positive();
+ }
+
+ // charging connector
+ translate([chargingconn_x,
+ toty_inner - (pxp6012_rad_outer + 5),
+ 10])
+ cylinder(r= pxp6012_rad, h= totz_outer);
+
+ translate([switch_x, toty_inner, totz_inner/2])
+ rotate([90,0,90])
+ S1930_Negative();
+ }