From f262d6263be64d98ff59a20b52e78aaa2d481eb5 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 17 Jun 2017 10:39:06 +0100 Subject: [PATCH] sewing-table: Leg: new test --- sewing-table-test.scad | 1 + sewing-table.scad.m4 | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/sewing-table-test.scad b/sewing-table-test.scad index 95e03d5..14b83b9 100644 --- a/sewing-table-test.scad +++ b/sewing-table-test.scad @@ -7,6 +7,7 @@ test_edge = interlock_dia * 0.5 + interlock_fine + 2; leg_n_fins = 2; leg_top_thick = 3; +leg_bot_thick = 4; leg_top_flat_z = 0.5; leg_fin_top_w = 2; leg_fin_bot_w = 3; diff --git a/sewing-table.scad.m4 b/sewing-table.scad.m4 index 91d4de9..9196f58 100644 --- a/sewing-table.scad.m4 +++ b/sewing-table.scad.m4 @@ -724,9 +724,16 @@ module Leg(){ ////toplevel h= (!TEST ? leg_height+2 : leg_height/2), $fn=30); mirror([0,0,1]) translate([0,0,leg_top_thick - 0.1]) - cylinder(r= leg_midspc_dia/2, - h=leg_height - leg_top_thick - leg_bot_thick + 0.2, - $fn=30); + hull(){ + cylinder(r= (!TEST ? leg_midspc_dia/2 : 0.1), + h= leg_height - leg_top_thick - leg_bot_thick + 0.2, + $fn=30); + if (TEST) + cylinder(r= leg_midspc_dia/2, + h= leg_height - leg_top_thick - leg_bot_thick + + (!TEST ? 0.2 : -leg_midspc_dia/2), + $fn=30); + } for (rot=[45: 360/leg_n_tubules : 359]) rotate(rot) { mirror([0,0,1]) translate([ leg_tubule_pos_rad, 0, -1]) cylinder(r= leg_tubule_dia/2, h=leg_height+2, $fn=20); -- 2.30.2