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;
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);
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 ]);
}
}
}