From 912acfecff986896e66e906b13ed768120629750 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 6 Jun 2017 23:14:11 +0100 Subject: [PATCH] sewing-table: JIG: wip --- sewing-table-jig.scad | 7 ++++--- sewing-table.scad.m4 | 14 ++++++++++++-- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/sewing-table-jig.scad b/sewing-table-jig.scad index 2e63aa5..d0dc18b 100644 --- a/sewing-table-jig.scad +++ b/sewing-table-jig.scad @@ -1,7 +1,8 @@ //// toplevels-from:sewing-table.scad include JIG = true; -jig_posthole_rad = 3; -jig_pencil_rad = 2; -test_tile_th = 0.67; +jig_pencil_rad = 1; +jig_pencil_slotlen = 10; +jig_min_th = 0.67; +test_tile_th = -0.1; test_edge = interlock_dia * 0.5 + interlock_fine + 2; diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index ca36333..44503d5 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -7,6 +7,8 @@ ply_th = 18; ply_hole_dia = 15; ply_edge_min = 10; +ply_hole_dia_real = 12; + tile_th = 3; post_dia = 8; @@ -80,6 +82,8 @@ teststrapslots_at = [ [ 110, 70 ], [ 110, -35 ], teststrap = [ 3, 5 ]; teststrap_peg = [7.5, 3.5]; +ply_edge_hole_dist_real = 14; + // calculated TEST = false; @@ -141,7 +145,13 @@ module Post(){ module PostHole(){ translate([0,0,-5]) - cylinder(r= jig_posthole_rad, h=10); + cylinder(r= post_dia/2, h=10); + translate([0,0, -jig_min_th]) + cylinder(r= ply_hole_dia_real/2, h = 5); + for (rot=[0:90:270]) rotate(rot) { + translate([ ply_edge_hole_dist_real, 0, -5 ]) + cube([ jig_pencil_rad*2, jig_pencil_slotlen, 10 ], center=true); + } } module Posts(posts) { @@ -185,7 +195,7 @@ module TileBase(botleft, topright){ difference(){ mirror([0,0,1]) { translate(concat(botleft + [test_edge,test_edge], [test_tile_th])) - cube(concat(size - [test_edge,test_edge]*2, [tile_th])); + cube(concat(size - [test_edge,test_edge]*2, [tile_th*2])); translate(concat(botleft_post, [-1])) cube(concat(topright_post-botleft_post, [tile_th+2])); } -- 2.30.2