From: Ian Jackson Date: Fri, 5 Feb 2021 19:36:35 +0000 (+0000) Subject: powerbank-bike-clamp: wip X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=aa8273c6c3269305636462df010da15d3e2021be;p=reprap-play.git powerbank-bike-clamp: wip Signed-off-by: Ian Jackson --- diff --git a/powerbank-bike-clamp.scad b/powerbank-bike-clamp.scad index 428fc47..bb24397 100644 --- a/powerbank-bike-clamp.scad +++ b/powerbank-bike-clamp.scad @@ -10,11 +10,15 @@ main_th = 3; minor_wall_min = 1; screw = 5.0 + 0.75; +screw_head = 10; // xxx screw_nut_across = 10; // xxx +screw_nut_th = 5; // xxx +screw_head_h = 5; // xxx + knob_behind_across = 15; // xxx behind_knob_th = 5; -clamp_width = 15; +clamp_width = 20; clamp_gap = 2; @@ -22,6 +26,11 @@ lower_th = 1; overlap_l = 0.1; +bridge_slop_factor = 1.5; + +$fs = 0.1; +$fa = 5; + // calculated main_r = tube_dia/2 + main_th; @@ -99,8 +108,20 @@ module SomeClamp(){ } module TubeClampLeft() { ////toplevel - SomeClamp() - TubeClampLeftPlan(); + difference(){ + SomeClamp() + TubeClampLeftPlan(); + + translate([0, screw_y, 0]) { + linextr_x_yz(-(clamp_gap/2 + screw_nut_th), 0) + square([screw_nut_across, screw_nut_across * bridge_slop_factor], + center=true); + + linextr_x_yz(-main_r, -main_r + screw_head_h) + square([screw_head, screw_head * bridge_slop_factor], + center=true); + } + } } module TubeClampRight() { ////toplevel