From: Ian Jackson Date: Sat, 24 Feb 2024 01:16:49 +0000 (+0000) Subject: mudguard-bracket: wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=d00f04f83de861d94c92dd6ccac94a2d3868e38a;p=reprap-play.git mudguard-bracket: wip Signed-off-by: Ian Jackson --- diff --git a/mudguard-bracket.scad b/mudguard-bracket.scad index f663f60..b9b0a90 100644 --- a/mudguard-bracket.scad +++ b/mudguard-bracket.scad @@ -39,14 +39,16 @@ function tubeswidth_at_z(z) = 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 * 1.5; -bracket_top_xsz = tubeswidth_at_z(bracket_top_z) + tube_dia * 1.5; +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; wing_top_ea_x = -tubeswidth_top/2 - wings_main_th/2; retainer_ea_x = wing_top_ea_x + wings_main_th/2 + retainer_x_gap; retainer_z_ctr = retainer_z - retainer_radius; +tube_angle = atan2((tubeswidth_bot - tubeswidth_top)/2, tubeswidth_dz); + wing_corners = [ // [ -wings_dist_x/2, wings_cup_z/2 ], [ wing_top_ea_x, 0 ], @@ -184,6 +186,21 @@ module Retainer(){ ////toplevel } } +module Tube(){ ////toplevel + translate([ -tubeswidth_bot/2 - tube_dia/2, tube_dia/2, 0 ]) + rotate([ 0, tube_angle, 0]) + linextr(-50, 100) + circle(r = tube_dia/2); +} + +module Clamp(){ ////toplevel + difference(){ + hull(){ + + } + } +} + module ElevationDemo(){ ////toplevel translate([0,0,2]) color("red") WingCupElevationNegative(); translate([0,0,1]) color("blue") WingElevation(); @@ -205,4 +222,5 @@ module Demo(){ ////toplevel rotate([90,0,0]) translate([ 0, 0, beam_th + 1 ]) Retainer(); + %for (m=[0,1]) mirror([m,0,0]) Tube(); }