chiark / gitweb /
bike-lipo-box: break out AtSealingBox
[reprap-play.git] / bike-lipo-box.scad
index 51e5639cd1ca1152875c72bb8a14c96bd8d3365e..0e204c2c77e8ce6e4cb2b6ca6cd4475486be24ba 100644 (file)
@@ -166,17 +166,22 @@ module StrapKeepers(at){
   }
 }
 
+chargingconn_x = pxp6012_rad_outer + 1 + $sealingbox_cnrrad;
+switch_x = chargingconn_x + pxp6012_rad_outer
+  + s1930_y_outer/2 + s1930_around;
+
+module AtSealingBox(){
+  rotate([90,0,0])
+    translate([-wallthick,-wallthick, -toty_inner])
+    children();
+}
+
 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])
+      AtSealingBox()
        SealingBox_RectBox();
 
       translate([switch_x, toty_inner, totz_inner/2])