X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=knifeblock.scad;h=9738d5927ff778cedbaafcaa52ed1a344c69b93b;hb=5bdff6bd1196797613ecb7600a97202272f0de61;hp=0894de94fce0af32e84823c87d5d0fea8667ce0d;hpb=779a304ce2ba43b18d2467807c4325b52ab4aa90;p=reprap-play.git diff --git a/knifeblock.scad b/knifeblock.scad index 0894de9..9738d59 100644 --- a/knifeblock.scad +++ b/knifeblock.scad @@ -1,18 +1,30 @@ // -*- C -*- -//import(file="t.dxf"); -module ImportTemplate(l) { - import(file=str("knifeblock-knives-l",l,".dxf"), convexity=3); +widths = [15.5, 15.8, 19.0]; + +bladew = 5; // 2.5 + + +module ImportTemplate(w,k,t) { + fn = str("knifeblock-knives-t",k,t,".dxf"); + echo(fn); + translate([0,0, -w/2]) + linear_extrude(height=w) + import(file=fn, convexity=100); } -module Knife(ix){ - translate([0,50*ix,0]){ - ImportTemplate(ix*2+1); - translate([0,0,10]) - ImportTemplate(ix*2+4); +module Knife(k){ + translate([0,50*k,0]){ + ImportTemplate(bladew, k,"bl"); + hull(){ + ImportTemplate(widths[k], k,"hl"); + translate([-100,0,0]) + ImportTemplate(widths[k], k,"hl"); + } } } Knife(0); Knife(1); Knife(2); +//import(file="knifeblock-knives-t0bl.dxf",convexity=100);