From: Ian Jackson Date: Mon, 13 Oct 2025 16:01:52 +0000 (+0100) Subject: mudguard-bracket: Add bracket tie hole X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=f989a4b6b9b47a284783a6ece86d9f9ade476a5e;p=reprap-play.git mudguard-bracket: Add bracket tie hole Signed-off-by: Ian Jackson --- diff --git a/mudguard-bracket.scad b/mudguard-bracket.scad index 7fabb79..79ec84e 100644 --- a/mudguard-bracket.scad +++ b/mudguard-bracket.scad @@ -29,6 +29,8 @@ retainer_th = 3; clamp_main_th = 4; clamp_depth = 4; bracket_buttress = 2.5; +bracket_tie_hole = 6; +bracket_tie_around = 4; retainer_x_gap = 0.25; retainer_big_gap = 2.5; @@ -46,6 +48,7 @@ bracket_bot_z = screw_hole_z - beam_h/2; bracket_top_z = screw_hole_z + beam_h/2; bracket_bot_xsz = tubeswidth_at_z(bracket_bot_z) + tube_dia * 2.5; bracket_top_xsz = tubeswidth_at_z(bracket_top_z) + tube_dia * 2.5; +bracket_tie_outer_r = bracket_tie_hole/2 + bracket_tie_around; wing_top_ea_x = -tubeswidth_top/2 - wings_main_th/2; @@ -191,6 +194,25 @@ module Bracket(){ ////toplevel linextr_y_xz(bracket_top_z - bracket_buttress, bracket_top_z) rotate(180) BracketButtressPlan(); + translate([ 0, + bracket_top_z, + wings_height ]) { + linextr(-beam_th, 0) { + difference(){ + hull(){ + translate([0, bracket_tie_hole/2]) + intersection(){ + circle(r = bracket_tie_outer_r); + rectfromto([ -100, 0 ], [ 100,100 ]); + } + rectfromto([ -bracket_tie_outer_r, 0 ], + [ +bracket_tie_outer_r, 1 ]); + }; + translate([0, bracket_tie_hole/2]) + circle(r = bracket_tie_hole/2); + } + } + } } linextr(-1, wings_height+1) { for (m=[0,1])