From: Ian Jackson Date: Sun, 9 Jun 2013 14:58:15 +0000 (+0100) Subject: belt-slot-cut-jig: crew punch shape slop etc. X-Git-Tag: filamentspool-v2-release~509 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=b213f2884a056b79199fd6fae2e8b4611ceeefac belt-slot-cut-jig: crew punch shape slop etc. --- diff --git a/belt-slot-cut-jig.scad b/belt-slot-cut-jig.scad index b195df4..6c8d153 100644 --- a/belt-slot-cut-jig.scad +++ b/belt-slot-cut-jig.scad @@ -1,5 +1,9 @@ // -*- C -*- +crewpunch_slop = 0.3; + +// from careful measurement + crewpunch_shape = [[ 6, [0.6, 6.0], [1.6, 12.3] ], [ 8, [1.1, 6.2], [1.9, 12.5] ], @@ -8,7 +12,14 @@ crewpunch_shape = [ 14, [2.1, 6.8], [2.6, 13.0] ], [ 16, [2.4, 6.9], [2.7, 13.2] ]]; +crewpunch_systematic_size_error = +0.36; + +crewpunch_min_y = 4.7 - crewpunch_systematic_size_error; + +// objects + module CrewPunch(){ + ourslop = crewpunch_slop - crewpunch_systematic_size_error; hull(){ for(layer=crewpunch_shape){ translate([0,0, layer[0]]){ @@ -16,8 +27,8 @@ module CrewPunch(){ for(yind=[0,1]) //translate([0,yind?0.5:0,0]) mirror([xind?1:0,0,0]) mirror([0,yind?0:1,0]){ translate([-0.1,-0.1,-0.1]) - cube([0.1 + layer[2][xind], - 0.1 + layer[1][yind], + cube([0.1 + layer[2][xind] + ourslop, + 0.1 + layer[1][yind] + ourslop, 0.2]); } }