chiark / gitweb /
fairphone-case: prop: add recess to lid
[reprap-play.git] / fairphone-case.scad
index 98fbe56cee7b3af2d3741fc9c8be80ecfe8cdee7..5ee522e930b6db14b3591d6f8f2a5c94d094c5da 100644 (file)
@@ -699,6 +699,11 @@ module PropProfile(gamma, cut=0, rot=0){ ////toplevel
   }
 }
 
+module PropAggregateProfile(){
+  for (angle = prop_angles)
+    PropProfile(angle, 0,0);
+}
+
 module Case(){ ////toplevel
   difference(){
     union(){
@@ -844,6 +849,15 @@ module Lid(){ ////toplevel
 
     // screw holes in the hinge arms
     HingeScrews();
+
+    // prop recess
+    translate([prop_x_pos, -prlp10[0], prlp10[1]])
+      rotate([90,0,90])
+      linextr(-prop_recess_hw, +prop_recess_hw)
+      mirror([1,0])
+      hull()
+      for (pa = prop_angles)
+       PropProfile(pa, 1,1);
   }
 }
 
@@ -1116,6 +1130,9 @@ module DemoProfiles(){ ////toplevel
     translate(prlp10)
       PropProfile(15, 0);
   }
+  translate([60,-30]) {
+    PropAggregateProfile();
+  }
 }
 
 //EdgeProfile();