From 5211792804ad0821577a9be200f36edd4b2a5418 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 5 Nov 2020 21:40:18 +0000 Subject: [PATCH] scaffold-clamp: wip pin Signed-off-by: Ian Jackson --- scaffold-clamp-common.scad | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/scaffold-clamp-common.scad b/scaffold-clamp-common.scad index 9de0eb5..60d603a 100644 --- a/scaffold-clamp-common.scad +++ b/scaffold-clamp-common.scad @@ -32,9 +32,15 @@ hhook_inside = 40; hhook_th = 4; hhook_l = 40; -// ========== calculated ========== +// ========== defaults ========== +pin_head_th = th/2; pin_dia = th; +pin_hole_dia = pin_dia/2; +pin_tail = pin_hole_dia + pin_head_th*3; + +// ========== calculated ========== + hole_dia = th + pin_gap; main_r = tube_dia/2 + th; @@ -260,6 +266,29 @@ module HHookPlanDemo(){ // ---------- misc ---------- +module PinSitu(){ ////toplevel + difference(){ + union(){ + translate([0,0, -pin_head_th]) + cylinder(r= pin_dia/2, h = total_z + pin_head_th + pin_tail); + mirror([0,0,1]) + cylinder(r= hinge_o_r, h = pin_head_th); + } + translate([0,0, total_z + pin_tail/2]) + rotate([0,90,0]) + translate([0,0, -pin_dia]) + cylinder(r= pin_hole_dia/2, h=pin_dia*2); + translate([pin_dia/2 * cos(45), -50, -pin_head_th*2]) + cube([50,100, total_z*2]); + } +} + +module Pin(){ ////toplevel + rotate([0,0,0]) { + PinSitu(); + } +} + module GeneralB(){ ////toplevel HalfClampX(true); } -- 2.30.2