From 0bce6ec138ba31a70485bf9cc69644fa9201270e Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 5 Nov 2020 21:49:08 +0000 Subject: [PATCH] scaffold-clamp: prep for print Signed-off-by: Ian Jackson --- scaffold-clamp-common.scad | 14 ++++++++++---- scaffold-clamp-straphook.scad | 5 ++++- scaffold-clamp-tensioner.scad | 2 ++ 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/scaffold-clamp-common.scad b/scaffold-clamp-common.scad index 3fee76b..edea7e5 100644 --- a/scaffold-clamp-common.scad +++ b/scaffold-clamp-common.scad @@ -10,7 +10,7 @@ pin_gap = 1.5; // around smooth_r = 15; -bolt_dia = 5 + 0.75; +bolt_dia = 5; bolt_flat = 10 + 1; nbolts = 2; @@ -22,6 +22,8 @@ hinge_z_gap = 1; hinge_units = 4; +bolt_gap = 1.0; // total, on both sides + // ---------- vhook ---------- vhook_th = 14; @@ -43,6 +45,8 @@ pin_tail = pin_hole_dia + pin_head_th + hinge_z_gap*3; hole_dia = th + pin_gap; +bolt_hole_r = (bolt_dia + bolt_gap)/2; + main_r = tube_dia/2 + th; hinge_gap = pin_gap; @@ -51,7 +55,7 @@ hinge_o_r = 0.5 * hole_dia + th; hinge_x = -0.5 * tube_dia - hinge_o_r; bolt_x = 0.5 * tube_dia + th + bolt_flat * 0.5; -max_x = bolt_x + max(0.5 + bolt_dia + th, 0.5 * bolt_flat/2); +max_x = bolt_x + max(bolt_hole_r + th, 0.5 * bolt_flat/2); flats_y = open_gap/2 + th; @@ -163,7 +167,7 @@ module HalfClampX(flatten=false){ translate([ bolt_x, 0, min_z + (j + 0.5) * bolt_stride ]) { translate([0, -tube_dia/2, 0]) rotate([-90,0,0]) - cylinder(r= bolt_dia/2, h= tube_dia); + cylinder(r= bolt_hole_r, h= tube_dia); translate([0, -flats_y, 0]) rotate([90,0,0]) cylinder(r= bolt_flat/2, h= tube_dia/2); @@ -316,9 +320,11 @@ module PlanDemo(){ ////toplevel // translate([max_x - hinge_x + 20, 0]) color("blue") MainPlanA(); } +module DemoA(){ DummyA(); } + module Demo(){ ////toplevel color("red") rotate([180,0,0]) GeneralB(); - color("blue") DummyA(); + color("blue") DemoA(); color("orange") translate([hinge_x, 0, min_z - hinge_z_gap]) rotate([0,0,180]) PinSitu(); } diff --git a/scaffold-clamp-straphook.scad b/scaffold-clamp-straphook.scad index 925be0a..8e43268 100644 --- a/scaffold-clamp-straphook.scad +++ b/scaffold-clamp-straphook.scad @@ -12,4 +12,7 @@ th = 3; hhook_th = 3; hinge_units = 2; nbolts = 1; -hinge_unit = 7; +hinge_unit = 5; +bolt_dia = 4; + +module DemoA(){ HHookPartA(); } diff --git a/scaffold-clamp-tensioner.scad b/scaffold-clamp-tensioner.scad index 67d06e3..adfd44c 100644 --- a/scaffold-clamp-tensioner.scad +++ b/scaffold-clamp-tensioner.scad @@ -7,3 +7,5 @@ //// toplevels-from: include + +module DemoA(){ VHookPartA(); } -- 2.30.2