chiark / gitweb /
nook-case: trim a bit more for test
[reprap-play.git] / nook-case.scad
index d972c2334e9636a8140d848ad6e2dd7a63b2b4b7..8d832afdac2cfa6f14faf3ee51c42c5f7aa38b7e 100644 (file)
@@ -4,8 +4,8 @@ include <funcs.scad>
 include <utils.scad>
 
 nook_th = 12.41 + 0.50 - 1.50 + 1.35 - .25;
-nook_w = 127.12 + 0.75 - .95;
-nook_h = 123.44 + 21.88 + 21.05 + 0.75 - 1.90;
+nook_w = 127.12 + 0.75 - .95 - .50;
+nook_h = 123.44 + 21.88 + 21.05 + 0.75 - 1.90 - 0.50 - 0.50;
 
 edge_ledge_w = 9.60;
 edge_ledge_h = 2.44 - .25;
@@ -123,7 +123,7 @@ module LeftSideMainProfile() {
 module EdgeLedgeProfile() {
   intersection(){
     hull(){
-      for (t=[[0,0], [-20,0], [0,-10]]) {
+      for (t=[[0,0], [$test ? -1 : -20,0], [0,-10]]) {
        translate(spp8
                  + [edge_ledge_w, edge_ledge_h]
                  + edge_ledge_rad * [ -sin(edge_ledge_inc_ang),
@@ -285,6 +285,16 @@ module Base(){ ////toplevel
       rectfromto([-40, -open_recess_h], [40, 1]);
 */
   }
+  if ($test) {
+    linextr(spp7[1], spp8[1]) {
+      hull(){
+       for (r=[0,180])
+         rotate([0,0,r])
+           translate(nom_cnr + -1 * nook_cnr_rad*[1,1])
+           square(12);
+      }
+    }
+  }
 }
 
 module Top(){ ////toplevel