chiark / gitweb /
fairphone-case: drop some debug
[reprap-play.git] / fairphone-case.scad
index 1ee38859e5a94edb04b1831ff6f4544d61705446..bdde9ad932fbd42847e6bbbc7920683a62713df1 100644 (file)
@@ -215,8 +215,8 @@ hex22 = hex21 + hinge_x_gap;
 hex23 = hex22 + hingescrew_portion_len
   - hingescrew_nut_thick; // bodge, need to divvy this up more sensibly
 hex24 = hex20 + hingescrew_shaft_len + hinge_x_postscrew_gap;
-echo(hex20, hex21, hex22, hex23, hex24);
-echo(hingescrew_portion_len);
+//echo(hex20, hex21, hex22, hex23, hex24);
+//echo(hingescrew_portion_len);
 
 // catch
 
@@ -865,6 +865,19 @@ module LidPrint(){ ////toplevel
     Lid();
 }
 
+module TestSelectPropRecesses(posns){
+  linextr(-100,100){
+    translate([phone_width/2, -phone_height]){
+      square([ 3, 500 ], center=true);
+      for (y=posns)
+       hull()
+         for (dy=[ -prp5[0], -prp2[0] ])
+           translate([0,y+dy])
+             square([prop_main_width+5, 5], center=true);
+    }
+  }
+}
+
 module TestSelectFrame(){
   include = [1,-1] * (epp2i[0] + 4);
 
@@ -876,6 +889,11 @@ module TestSelectFrame(){
   }
 }
 
+module TestSelectLidFrame(){
+  TestSelectFrame();
+  TestSelectPropRecesses(prop_lid_posns);
+}
+
 module TestFrameCase(){ ////toplevel
   intersection(){
     Case();
@@ -890,7 +908,7 @@ module TestFrameCase(){ ////toplevel
 module TestFrameLidPrint(){ ////toplevel
   rotate([0,180,0]) intersection(){
     Lid();
-    TestSelectFrame();
+    TestSelectLidFrame();
   }
 }
 
@@ -918,7 +936,7 @@ module HingeScrews(){
 
 module DemoFrame(){ ////toplevel
   color("red") TestFrameCase();
-  color("blue") intersection(){ Lid(); TestSelectFrame(); }
+  color("blue") intersection(){ Lid(); TestSelectLidFrame(); }
   color("black") HingeScrews();
   %HingeLever();
 }
@@ -926,7 +944,7 @@ module DemoFrame(){ ////toplevel
 module DemoHingedFrame(){ ///toplevel
   color("red") TestFrameCase();
   translate([0,0, -2*hp_k])
-  color("blue") intersection(){ Lid(); TestSelectFrame(); }
+  color("blue") intersection(){ Lid(); TestSelectLidFrame(); }
 
   Flip_hinge(){
     color("orange") HingeLever();