From ca3d48e8dd20230be506e082c123ee9bc0583f71 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 30 Dec 2014 22:03:18 +0000 Subject: [PATCH] knifeblock: wip block --- knifeblock.scad | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/knifeblock.scad b/knifeblock.scad index 7747518..76001c7 100644 --- a/knifeblock.scad +++ b/knifeblock.scad @@ -1,16 +1,22 @@ // -*- C -*- +// properties of the knives nknives = 3; - widths = [15.5, 15.8, 19.0]; - handlelenbase = 60; handlelendelta = [-10, 0, 0]; - locations = [-35, 0, 40]; - bladew = 5; // 2.5 +maxhandledepth = 43.5; + +// other tuneables +side = 5; +front = 5; +back = 5; +height = 50; +// computed +totaldepth = front + maxhandledepth + back; module ImportTemplate(w,k,t) { fn = str("knifeblock-knives-t",k,t,".dxf"); @@ -42,4 +48,19 @@ module DoKnives(){ DoKnife(k); } -DoKnives(); +module Block(){ + minkx = locations[0] - widths[0] /2; + maxkx = locations[nknives-1] + widths[nknives-1]/2; + + minx = minkx - side; + maxx = maxkx + side; + + difference(){ + translate([minx, -front, 0]) + mirror([0,0,1]) + cube([maxx-minx, totaldepth, height]); + #DoKnives(); + } +} + +Block(); -- 2.30.2