chiark / gitweb /
bike-lipo-box: break out AtSealingBox
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 14 Feb 2016 00:19:09 +0000 (00:19 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 14 Feb 2016 00:19:09 +0000 (00:19 +0000)
bike-lipo-box.scad

index 51e5639..0e204c2 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])