From: Ian Jackson Date: Fri, 22 Jan 2021 23:00:10 +0000 (+0000) Subject: scaffold-clamp-cleat: wip, nearly done X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=74e1c0479330888455e8525458b39b4072ddb374;p=reprap-play.git scaffold-clamp-cleat: wip, nearly done Signed-off-by: Ian Jackson --- diff --git a/scaffold-clamp-common.scad b/scaffold-clamp-common.scad index c309c00..90b194a 100644 --- a/scaffold-clamp-common.scad +++ b/scaffold-clamp-common.scad @@ -95,6 +95,10 @@ vhook_outer_dia = vhook_inside + vhook_th*2; cleat_horn_tl = cleat_horn_l + cleat_stem_l/2; +vcleat_dz = max(0, + cleat_horn_tl + cleat_horn_d_min[0]/2 - total_z/2 + ); + // calculated - hhook hhook_outer_dia = hhook_inside + hhook_th*2; @@ -302,21 +306,30 @@ module CleatBase(){ } } -module VCleatA(){ ////toplevel - %DummyA(); - - translate([0, -(main_r + cleat_height), 0]) { - rotate([0, -90, 90]) { - CleatBase(); - for (m=[0,1]) { - mirror([m,0,0]) { - CleatHorn(); +module VCleat(){ + translate([0,0, vcleat_dz]){ + difference(){ + translate([0, -(main_r + cleat_height), 0]) { + rotate([0, -90, 90]) { + CleatBase(); + for (m=[0,1]) { + mirror([m,0,0]) { + CleatHorn(); + } + } } } + linextr(-cleat_stem_l, +cleat_stem_l) + circle(r = tube_dia/2 + 0.1); } } } +module VCleatA(){ ////toplevel + DummyA(); + VCleat(); +} + // ---------- hhook ---------- module HHookHookPlan(){