From: Ian Jackson Date: Thu, 5 Nov 2020 18:05:33 +0000 (+0000) Subject: scaffold-clamp: wip X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=bab97cae592d5df01c795dd82c47a555ffd6b880;p=reprap-play.git scaffold-clamp: wip Signed-off-by: Ian Jackson --- diff --git a/scaffold-clamp.scad b/scaffold-clamp.scad index ed3ed4a..730dfaf 100644 --- a/scaffold-clamp.scad +++ b/scaffold-clamp.scad @@ -1,13 +1,20 @@ // -*- C -*- +include + tube_dia = 48.3; -th = 6; +th = 7; pin_gap = 1.0; // around smooth_r = 10; +bolt_dia = 5 + 0.75; +bolt_flat = 10 + 1; + +open_gap = 10; + // calculated pin_dia = th; @@ -16,15 +23,26 @@ hole_dia = th + pin_gap; hinge_o_r = 0.5 * hole_dia + th; hinge_x = -0.5 * tube_dia - hinge_o_r; +bolt_x = 0.5 * tube_dia + bolt_flat * 0.5; +max_x = bolt_x + max(0.5 + bolt_dia + th, 0.5 * bolt_flat/2); + +flats_y = open_gap/2 + th; $fa = 3; $fs = 0.1; module Plan() { - offset(r=-smooth_r) offset(delta=smooth_r) - union(){ - translate([hinge_x, 0]) circle(r= hinge_o_r); - circle(r = tube_dia/2 + th); + difference(){ + offset(r=-smooth_r) offset(delta=smooth_r) + union(){ + translate([hinge_x, 0]) circle(r= hinge_o_r); + circle(r = tube_dia/2 + th); + rectfromto([0, -flats_y], + [max_x, +flats_y]); + } + circle(r = tube_dia/2); + rectfromto([0, -open_gap/2], + [max_x+1, +open_gap/2]); } }