chiark / gitweb /
Merge branch 'master' of chiark:/u/ianmdlvl/reprap/play
[reprap-play.git] / pattress-boxes-3-cover.scad
index a17a1589e9ade2dc843585c3e9aea92a70fe2f9b..0b6d01ac91243472395fdb1388b65f5b661b738e 100644 (file)
@@ -13,7 +13,7 @@ lid_fatbox_switches_h = 6+2;
 lid_max_switches_w = 70;
 lid_switches_y_slop = 3;
 
-total_len = 80;//260;
+total_len = 260;
 thinbox_len = 87;
 
 rail_overlap = 8;
@@ -32,6 +32,7 @@ peg_straight_len = 3;
 
 $peg_inner_slop = 0.75;
 $peg_outer_slop = -0.9;
+$peg_outer_slop_engage = -0.9;
 
 peg_slope = 1;
 
@@ -130,8 +131,8 @@ module Lid(){ ////toplevel
 }
 
 module PegProfile(){
-  polygon([[-peg_engage_depth, (peg_engage_dia - $peg_outer_slop)/2],
-          [0,                 (peg_engage_dia - $peg_outer_slop)/2],
+  polygon([[-peg_engage_depth, (peg_engage_dia - $peg_outer_slop_engage)/2],
+          [0,                 (peg_engage_dia - $peg_outer_slop_engage)/2],
           [0,                 (peg_main_dia - $peg_outer_slop)/2],
           [peg_straight_len,  (peg_main_dia - $peg_outer_slop)/2],
           [peg_main_height,   (peg_max_dia - $peg_outer_slop)/2],
@@ -153,7 +154,7 @@ module Pegs(){ ////toplevel
   stride = peg_max_dia + 4;
   for (i=[0:len(dslops)-1]) {
     translate([i*stride,0,0])
-      assign($peg_outer_slop= baseslop + dslops[i])
+      assign($peg_outer_slop_engage= baseslop + dslops[i])
       Peg();
   }
 }