chiark / gitweb /
nook-case: recess for opening
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 2 Sep 2020 21:39:52 +0000 (22:39 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 2 Sep 2020 21:39:52 +0000 (22:39 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
nook-case.scad

index 4bca945ff8e70784636dd0bc70a6dcbcf3577740..baf5bb2cba9102b727e196e33fc031e5b0edc8ad 100644 (file)
@@ -9,6 +9,9 @@ nook_h = 123.44 + 21.88 + 21.05 + 0.75;
 usb_w = 12.5;
 usb_below = 2.5;
 
+open_recess_w = 12.5;
+open_recess_h = 2.5;
+
 nook_cnr_rad = 10;
 
 case_th = 2.5;
@@ -80,6 +83,9 @@ etxc = -(nom_cnr[0] - engage_l2);
 tapa = nom_cnr[1] - engage_l2;
 tapb = tapa - tape_w;
 
+opra = nom_cnr[1] - engage_l2;
+oprb = opra - open_recess_w;
+
 tppS = tppB + [-gap[0], 0];
 tppP = [ tppS[0] - tooth_th, tppC[1] ];
 tppQ = tppP + tooth_height * [0,-1] + tooth_inward * [1,0];
@@ -207,6 +213,10 @@ module Base(){ ////toplevel
       mirror([0,1,0])
       linextr_x_yz(-usb_w/2, usb_w/2)
       rectfromto(spp8 + [-40, usb_below], [40, 40]);
+    translate([nook_w/2, 0, 0])
+      linextr_y_xz(oprb, opra)
+      translate(spp0)
+      rectfromto([-40, -open_recess_h], [40, 1]);
   }
 }