wings_cup_z = -34;
retainer_z = -15; // XXXX
retainer_adjust = 15;
+retainer_radius = 30;
tubeswidth_top = 23.5;
tubeswidth_bot = 29;
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;
wing_corners = [
// [ -wings_dist_x/2, wings_cup_z/2 ],
linextr(0, retainer_th) {
difference(){
union(){
- rectfromto([ -retainer_ea_x, retainer_z ],
+ rectfromto([ -retainer_ea_x, retainer_z_ctr ],
[ +retainer_ea_x, bracket_top_z + retainer_adjust/2 ]);
// TODO make it round at bottom
}
translate([ 0, screw_hole_z ])
Oval( screw_dia/2, retainer_adjust );
+ translate([ 0, retainer_z_ctr ])
+ circle(r = retainer_radius);
}
}
}