chiark / gitweb /
fairphone-case: CatchPortion: take ztop (currently not used, so nfc)
[reprap-play.git] / fairphone-case.scad
index b138ba922ec71b076449e272df244c751239a0bc..459b3969c582cd2c60c9ca0b132a642dad580163 100644 (file)
@@ -176,7 +176,7 @@ microusb_width = 16.12 + 1.25;
 
 case_th_bottom = 2.5;
 case_th_lid = 3.0;
-case_th_side = 2.0;
+case_th_side = 2.3;
 case_th_lip = 1.2;
 
 lid_screen_gap_extra = .66;
@@ -205,7 +205,7 @@ lid_gap_x = 0.25;
 lid_gap_z = 0.25;
 lid_lip = 1.75;
 lid_edgepart_width = 5.0;
-lid_buttoncover_thick = 1.0;
+lid_buttoncover_thick = 1.3;
 
 catch_slop = 0.50;
 
@@ -849,7 +849,8 @@ module HingePortion(x0,x1){
     children();
 }
 
-module CatchPortion(width){
+module CatchPortion(xwidth, ztop){
+  width = catch_width + xwidth;
   translate([phone_width/2, 0,0])
     rotate([90,0,-90])
     linextr(-width/2, width/2)
@@ -1054,7 +1055,7 @@ module Case(){ ////toplevel
     HingeScrews();
 
     // catch striker
-    CatchPortion(catch_width + catch_side_gap*2)
+    CatchPortion(catch_side_gap*2, epp4[1])
       CatchCutProfile();
 
     // prop recess
@@ -1121,7 +1122,7 @@ module Lid(){ ////toplevel
       }
 
       // catch
-      CatchPortion(catch_width)
+      CatchPortion(0, lpp12[1])
        CatchCatchProfile();
     }
     Struts(lpp10[0] + strut_min_at_end, lpp13[1], -case_th_lid);