chiark / gitweb /
mudguard-bracket: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 24 Feb 2024 01:22:13 +0000 (01:22 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 24 Feb 2024 01:22:15 +0000 (01:22 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
mudguard-bracket.scad

index b9b0a909f911015f4afa3f5e1b4c1ce4c6a17a51..0ead9740a2dfe37b485a1da6762fe1fdff265e15 100644 (file)
@@ -9,7 +9,7 @@ wings_cup_inner = 3;
 wings_inner_th = 1;
 wings_main_th = 3.5;
 wings_cup_z = -34;
-retainer_z = -15; // XXXX
+retainer_z = -20; // XXXX
 retainer_adjust = 15;
 retainer_radius = 30;
 
@@ -46,6 +46,7 @@ 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;
+retainer_void_w = -retainer_ea_x*2 - retainer_th*2;;
 
 tube_angle = atan2((tubeswidth_bot - tubeswidth_top)/2, tubeswidth_dz);
 
@@ -182,6 +183,9 @@ module Retainer(){ ////toplevel
        Oval( screw_dia/2, retainer_adjust );
       translate([ 0, retainer_z_ctr ])
        circle(r = retainer_radius);
+      rectfromto([ -retainer_void_w/2, retainer_z + retainer_th ],
+                 [ +retainer_void_w/2, 
+                  screw_hole_z - retainer_adjust/2 ]);
     }
   }
 }