chiark / gitweb /
fairphone-case: optimise one keeper (nfc)
[reprap-play.git] / fairphone-case.scad
index c0aae507e7a8a0cdd8cbe28e03fb50d3e9364eac..2b77f9b284ad4bba2140d6087e406a010b4c85c7 100644 (file)
@@ -168,12 +168,20 @@ module Case(){ ////toplevel
   difference(){
     union(){
       CaseBase();
+
+      // ledge (fixed keeper)
       intersection(){
        rotate([90, 0, 0])
          linear_extrude(height = phone_height + phone_cnr_rad * 2)
          KeeperProfile();
-       hull()
-         CaseBase();
+
+       // outline of the whole case, to stop it protruding
+       translate([0,0, -25])
+         linear_extrude(height = 50)
+         hull()
+         // CaseBase_rhsflip() // actually, we only care about the LH
+         CaseBase_botflip()
+         circleat([+1,-1] * phone_cnr_rad, phone_cnr_rad + case_th_side/2);
       }
     }