From 417af8f1eacc6741344b9812ca7be6acebd263a1 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 30 Dec 2014 21:36:40 +0000 Subject: [PATCH] knifeblock: wip, recentered --- Makefile | 4 ++-- knifeblock-knives-filter | 2 +- knifeblock-knives-trace.fig | 6 ++++++ knifeblock.scad | 10 ++++++---- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 055b0d4..62a1381 100644 --- a/Makefile +++ b/Makefile @@ -57,7 +57,7 @@ stls: $(addsuffix .auto.stl, $(AUTO_TOPLEVELS)) dovecliptest.stl: doveclip.scad $(AUTO_INCS) KNIFEBLOCK_KNIVES= 0 1 2 -KNIFEBLOCK_TEMPLATES= b h +KNIFEBLOCK_TEMPLATES= bl hl KNIFEBLOCK_TEMPLATE_FILES=\ $(foreach k,$(KNIFEBLOCK_KNIVES), \ $(foreach t,$(KNIFEBLOCK_TEMPLATES), \ @@ -67,7 +67,7 @@ knifeblock-knives-templates: $(KNIFEBLOCK_TEMPLATE_FILES) knifeblock-knives-t%.dxf: knifeblock-knives-filter knifeblock-knives-trace.fig ./$< $* <$(filter %.fig, $^) >$@.tmp.fig - fig2dev -L eps <$@.tmp.fig >$@.tmp.eps + fig2dev -D -30 -L eps <$@.tmp.fig >$@.tmp.eps pstoedit -dt -f "dxf: -polyaslines -mm" $@.tmp.eps $@ %: %.pl diff --git a/knifeblock-knives-filter b/knifeblock-knives-filter index b2a26dd..a5bee25 100755 --- a/knifeblock-knives-filter +++ b/knifeblock-knives-filter @@ -5,7 +5,7 @@ use POSIX; our %want; -our @part_order = qw(h b); +our @part_order = qw(h b l); my $want = shift @ARGV; my ($wknife,$wparts) = $want =~ m/^(\d)([a-z]+)$/ or die; diff --git a/knifeblock-knives-trace.fig b/knifeblock-knives-trace.fig index 5019573..dfa7899 100644 --- a/knifeblock-knives-trace.fig +++ b/knifeblock-knives-trace.fig @@ -10,6 +10,12 @@ Single 2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5 0 knifeblock-knives-photo.jpg 585 270 11557 270 11557 8499 585 8499 585 270 +2 3 1 1 9 7 30 -1 -1 4.000 0 0 7 0 0 6 + 3093 6395 6633 6470 10898 6641 5808 7070 5818 6778 3093 6395 +2 3 1 1 8 7 30 -1 -1 4.000 0 0 7 0 0 6 + 3038 4586 6578 4661 10843 4832 5753 5261 5763 4969 3038 4586 +2 3 1 1 7 7 30 -1 -1 4.000 0 0 7 0 0 6 + 2978 2996 6518 3071 10783 3242 5693 3671 5703 3379 2978 2996 3 1 0 1 2 7 40 -1 -1 0.000 0 0 0 21 5858 5445 6063 5290 6283 5115 6523 4865 6658 4670 6768 4510 6758 4405 6438 4365 5923 4315 5423 4295 4823 4290 4418 4300 diff --git a/knifeblock.scad b/knifeblock.scad index 4376a88..6dc35dd 100644 --- a/knifeblock.scad +++ b/knifeblock.scad @@ -2,18 +2,20 @@ //import(file="t.dxf"); module ImportTemplate(k,t) { - import(file=str("knifeblock-knives-t",k,t,".dxf"), convexity=10); + fn = str("knifeblock-knives-t",k,t,".dxf"); + echo(fn); + import(file=fn, convexity=100); } module Knife(k){ translate([0,50*k,0]){ - ImportTemplate(k,"b"); + ImportTemplate(k,"bl"); translate([0,0,10]) - ImportTemplate(k,"h"); + ImportTemplate(k,"hl"); } } Knife(0); Knife(1); Knife(2); -//import(file="t.dxf",convexity=4); +//import(file="knifeblock-knives-t0bl.dxf",convexity=100); -- 2.30.2