chiark / gitweb /
nook-case: trim a bit more for test
[reprap-play.git] / nook-case.scad
index e6025df92aceb36f1ceea1434ee9fa6d4d288b99..8d832afdac2cfa6f14faf3ee51c42c5f7aa38b7e 100644 (file)
@@ -3,12 +3,12 @@
 include <funcs.scad>
 include <utils.scad>
 
-nook_th = 12.41 + 0.50 - 1.50;
-nook_w = 127.12 + 0.75 - .95;
-nook_h = 123.44 + 21.88 + 21.05 + 0.75 - 1.90;
+nook_th = 12.41 + 0.50 - 1.50 + 1.35 - .25;
+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;
+edge_ledge_h = 2.44 - .25;
 edge_ledge_inc_ang = 10; // degrees
 
 usb_w = 14.5;
@@ -37,7 +37,7 @@ engage_l0 = 10;
 engage_l1 = 10;
 engage_l2 = 3;
 
-tooth_inward = gap[0] * 1.0 + 0.25;
+tooth_inward = gap[0] * 1.0 + 0.25 + 0.25;
 tooth_w = 15;
 
 diag_near_hinge_slope = 0.5;
@@ -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