chiark / gitweb /
bike-lipo-box: add Commitid to Lid
[reprap-play.git] / sealing-box.scad.m4
index 7ead2b8bdff93d6f668d8fb393ad8134225eae2a..40b4f6492a6ce75a3d503fadf9dc211d859bd686 100644 (file)
@@ -41,13 +41,13 @@ m4_define(`BoxLocals',`
 
   xbox_lin = xbox - cnrrad*2;
   ybox_lin = ybox - cnrrad*2;
-
-  innertube = 1.0 + 0.2;
-  lidoverlap = 1.5;
-  lidoverhang = 6;
-  tubesealrad = 2.0;
 ')
 
+m4_define(`innertube', `(1.0 + 0.2)')
+m4_define(`lidoverlap', `1.5')
+m4_define(`lidoverhang', `6')
+m4_define(`tubesealrad', `2.0')
+
 m4_define(`BoxFn',`$fn= $sealingbox_crude ? ($2) : ($1)')
 
 m4_dnl Box_Part($1=transl_x,$2=transl_y, $3=rot_z,$4=mirror_xy)
@@ -117,12 +117,14 @@ module SealingBox_FloorProfile(){
   mirror([0,1]) square([wall, floorth]);
 }
 
+function SealingBox_lidbigger() = lidoverlap + innertube;
+
 module SealingBox_LidProfile(){
   BoxLocals
   rad = tubesealrad + innertube;
   morex = wall;
   difference(){
-    translate([-lidoverlap - innertube,
+    translate([-SealingBox_lidbigger(),
               zbox - lidoverhang - innertube])
       square([lidoverlap + innertube + wall,
              lidoverhang + innertube + ceilth]);