From e82ebc6c05673bbf56dfb5ac63818ae856031299 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 10 Jun 2013 01:28:45 +0100 Subject: [PATCH] belt-slot-cut-jig: registration grooves --- belt-slot-cut-jig.scad | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/belt-slot-cut-jig.scad b/belt-slot-cut-jig.scad index 3d0f59f..1d94402 100644 --- a/belt-slot-cut-jig.scad +++ b/belt-slot-cut-jig.scad @@ -28,6 +28,9 @@ main_slop = 0.5; jig_max_len = 160; // print diagonally //jig_max_len = 30; +registrationgroove_width = 0.8; +registrationgroove_depth = 1.2; + // from careful measurement crewpunch_shape = @@ -117,6 +120,17 @@ module PunchHolder(cutouts=true){ } } +module RegistrationGroove(l){ + // runs along the +ve X axis for length l but at correct z pos + translate([0, 0, jig_main_zsz + 0.1]) { + rotate([90,0,90]) + linear_extrude(height=l) + polygon([[-registrationgroove_width/2, 0], + [ +registrationgroove_width/2, 0], + [ 0, -registrationgroove_depth ]]); + } +} + module OneJig(){ difference(){ translate([-(jig_interval/2 + 1), @@ -131,6 +145,12 @@ module OneJig(){ } translate([-100, -strap_width/2, -10]) cube([200, strap_width, 10]); + translate([-100,0,0]) + RegistrationGroove(200); + for (xfrac=[-1/4,0,+1/4]) + translate([jig_interval * xfrac, -100, 0]) + rotate([0,0,90]) + RegistrationGroove(200); } } -- 2.30.2