chiark / gitweb /
fairphone-case: one keeper
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Jan 2018 18:12:59 +0000 (18:12 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 20 Jan 2018 18:12:59 +0000 (18:12 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad

index 42d7a7b5f46a25ae31ad17524885e1a6cb541861..c0aae507e7a8a0cdd8cbe28e03fb50d3e9364eac 100644 (file)
@@ -166,10 +166,19 @@ module CaseBase(){
 
 module Case(){ ////toplevel
   difference(){
-    CaseBase();
+    union(){
+      CaseBase();
+      intersection(){
+       rotate([90, 0, 0])
+         linear_extrude(height = phone_height + phone_cnr_rad * 2)
+         KeeperProfile();
+       hull()
+         CaseBase();
+      }
+    }
 
-    // slots for keeper
-    CaseBase_rhsflip()
+    // slot for keeper
+    CaseBase_rhsflip(1)
       translate([0, -phone_cnr_rad, 0])
       rotate([90, 0, 0])
       linear_extrude(height = phone_height + phone_cnr_rad * 2)