chiark / gitweb /
knifeblock: CoverPegSlots
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 31 Dec 2014 17:49:43 +0000 (17:49 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 31 Dec 2014 17:49:43 +0000 (17:49 +0000)
knifeblock.scad

index 8f125e3b96830cf695a0009dc7a5652f7e26ed44..64b8468fdbdf132438e4a639683d9466d364dd50 100644 (file)
@@ -181,14 +181,27 @@ module Peg(){
   }
 }
 
+module CoverPegSlot(coverlen){
+  translate([recessblockwidth/2, 0, -1]){
+    linear_extrude(height= 1 + pegrecess + 0.5*peglen){
+      PegTemplate();
+    }
+  }
+}
+
 module AtSides(){
   translate([minx,0,0])                 child(0);
   translate([maxx,0,0]) mirror([1,0,0]) child(1);
 }
 
 module Cover(){
-  CoverTemplate();
-  AtSides() { CoverSide(covershortlen); CoverSide(coverlonglen); }
+  difference(){
+    union(){
+      CoverTemplate();
+      AtSides() { CoverSide(covershortlen); CoverSide(coverlonglen); }
+    }
+    AtSides() { CoverPegSlot(); CoverPegSlot(); }
+  }
 }
 
 module CoverAligned(){