chiark / gitweb /
fairphone-case: hinge: Arms on lid
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 21 Jan 2018 20:10:42 +0000 (20:10 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 21 Jan 2018 20:10:42 +0000 (20:10 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad

index 4dde2c04e8d59e1ed93dbd9b5627a67a845568fd..ea8207e48131d06037b39d88fb29ac1875d013fd 100644 (file)
@@ -79,6 +79,8 @@ strut_min_at_end = 1.5;
 
 hinge_x_gap = 0.125;
 hinge_x_postscrew_gap = 0.75;
+hinge_x_arms_gap = 0.35;
+hinge_r_arms_gap = 0.55;
 
 rearspeaker_gap    = [ 1.0, 1.0 ]; // each side
 
@@ -516,6 +518,14 @@ module Case(){ ////toplevel
       CaseAperture(noisecancelmic_pos, noisecancelmic_dia, 20);
 
     OrdinaryRearApertures();
+
+    // gaps for the lid's hinge arms
+    HingePortion(hex20 - hinge_x_arms_gap,
+                hex21 + hinge_x_arms_gap)
+      minkowski(){
+        HingeLidProfile();
+       circle(r= hinge_r_arms_gap, $fn= 8);
+      }
   }
 }
 
@@ -538,6 +548,9 @@ module Lid(){ ////toplevel
            ButtonCoverProfile();
        }
       }
+
+      // hinge arms
+      HingePortion(hex20, hex21) HingeLidProfile();
     }
     Struts(lpp10[0] + strut_min_at_end, lpp13[1], -case_th_lid);
   }