chiark / gitweb /
fairphone-case: move prop recess in case to middle
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 26 Jan 2018 23:26:53 +0000 (23:26 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 26 Jan 2018 23:26:53 +0000 (23:26 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad

index 8d6fefea2875f4a78661f34af206777e4bd1567a..7e50afa507c8034b40d1a44db8fe6b9f17d1b4ef 100644 (file)
@@ -4,7 +4,6 @@ include <utils.scad>
 
 phone = [ 75.0, 145.0 ];
 
-prop_x_pos = 24;
 prop_buildout_less = 3;
 
 prop_angles = [ 15, 30, 45, 60 ];
@@ -245,7 +244,9 @@ cppQ = [ cppR[0],
         cppV[1] - (catch_finger_height - cp_rQ) ];
 cppF = [ cppV[0] + catch_finger_depth, cppC[1] ];
 
-// prop recess
+// prop recess in case
+
+prop_x_pos = phone_width/2;
 
 prop_recess_hw = 0.5 * prop_main_width + prop_side_gap;
 
@@ -255,11 +256,11 @@ prc_r3 = prc_r1 + prop_recess_slop;
 prcp2 = [ epp4[0] + prop_buildout_less,
          case_bottom_z ];
 
-prop_caserecess_buildout_r = prcp2[0] - epp2o[0];
+prop_caserecess_buildout_r = -1; // prcp2[0] - epp2o[0];
 
 echo(prc_r3);
 
-prcp1 = [ prcp2[0] + prop_caserecess_behind + prc_r3,
+prcp1 = [ epp2o[0],
          epp2i[1] - prc_r3 ];
 
 // ---------- modules ----------
@@ -625,7 +626,7 @@ module Case(){ ////toplevel
       HingePortion(hex20, hex21) HingeBaseProfile();
 
       // buildout for prop recess
-      Flip_rhs(1)
+      if (prop_caserecess_buildout_r > 0) Flip_rhs(1)
        linextr(case_bottom_z, epp2i[1])
        hull() {
          for (dxs = [-1,+1])