From: Ian Jackson Date: Fri, 24 May 2013 22:54:42 +0000 (+0100) Subject: tube-crossdrill-jig wip X-Git-Tag: filamentspool-v2-release~580 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=818e7d2627ed6748d61bf93a52ab5936bb3dc053 tube-crossdrill-jig wip --- diff --git a/tube-crossdrill-jig.scad b/tube-crossdrill-jig.scad index 4293f5b..971c568 100644 --- a/tube-crossdrill-jig.scad +++ b/tube-crossdrill-jig.scad @@ -9,6 +9,7 @@ tubetubethick=2; tubetubetopslop=1; boltholedia = 6.5 + 0.5; +mainframeholedia = 5 + 0.5; // "slot" refers to the things in the base of the drill press stand backslotedgespace = 71; @@ -20,6 +21,8 @@ slotplugdepth = 10; // "keepslot" refers to the screws in the wooden jig block keepslotstartz = 20; keepslotlen = 25; +keepslotx = backslotedgespace / 2; +keepslotwidth = 4; mainframeextraside = 15; mainframeextrafront = 25; @@ -82,9 +85,17 @@ module Jig(){ translate([0,0,-0.1]) TubeThing(10, tubedia, 0, 5); translate([-boltholedia/2, mainframeminy - 1, -5]) - cube([boltholedia, -mainframeminy + 1 - rearwallthick - 0.1, + cube([boltholedia, + -mainframeminy + 1 - rearwallthick - 0.1, mainframemaxz + 10]); for (m=[0,1]) { + mirror([m,0,0]) { + translate([mainframeholex, mainframeholey, -30]) + cylinder(h=basethick+40, r=mainframeholedia/2); + translate([keepslotx - keepslotwidth/2, + -10, keepslotstartz]) + cube([keepslotwidth, 20, keepslotlen + 10]); + } } } }