chiark / gitweb /
fairphone-case: wip lanyard, wip cutout
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 18 Mar 2018 14:53:02 +0000 (14:53 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 18 Mar 2018 14:53:02 +0000 (14:53 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-case.scad

index 12fb893b6c063b88be86a4c6fc2a05048d757147..dfe7fb11ba0b4158d5cb45487e83d8e1e3612bd3 100644 (file)
@@ -540,8 +540,7 @@ module LanyardCurveChannelProfile(){
 }  
 
 module LanyardEntryChannelProfile(){
-  translate([0, -ly_r])
-    LanyardLanyardProfile(true);
+  LanyardLanyardProfile(true);
 }  
 
 module LanyardMainChannelProfile(){
@@ -569,10 +568,19 @@ module LanyardEntry(){
        cube([20,20,20]);
     }
   }
+
+  mirror([0,0,1])
+    linear_extrude(height=20)
+    rotate(90)
+    LanyardEntryChannelProfile();
 }
 
-module LanyardCutout(){
-  LanyardEntry();
+module LanyardCutout(l){
+  for (ee=[0,1]){
+    translate(ee * l * [-1,0])
+      mirror([ee,0,0])
+      LanyardEntry();
+  }
 }
 
 module LidEdgeProfile(){
@@ -1570,8 +1578,8 @@ module DemoFrame(){ ////toplevel
   %HingeLever();
 }
 
-module DemoLanyardEntry(){ ////toplevel
-  LanyardEntry();
+module DemoLanyardCutout(){ ////toplevel
+  LanyardCutout(25);
 }
 
 module DemoHingedFrame(){ ///toplevel