beam_th = 4.5;
wings_height = 15;
retainer_th = 3;
-clamp_main_th = 3;
+clamp_main_th = 4;
clamp_depth = 4;
bracket_buttress = 2.5;
retainer_x_gap = 0.25;
+retainer_big_gap = 2.5;
$fs = 0.1;
$fa = 3;
}
module BracketButtressPlan(){
- hull(){
- rectfromto([ -bracket_top_xsz/2, -beam_th ],
- [ +bracket_top_xsz/2, 0 ]);
- rectfromto([ -wing_top_ea_x, -wings_height ],
- [ +wing_top_ea_x, 0 ]);
+ difference(){
+ hull(){
+ rectfromto([ -bracket_top_xsz/2, -beam_th ],
+ [ +bracket_top_xsz/2, 0 ]);
+ rectfromto([ -wing_top_ea_x, -wings_height ],
+ [ +wing_top_ea_x, 0 ]);
+ }
+ rectfromto([ -wing_top_ea_x + wings_main_th/2, -beam_th - retainer_th - retainer_big_gap ],
+ [ +wing_top_ea_x + wings_main_th/2, -beam_th ]);
}
}
intersection(){
hull(){
Tubes(dr=clamp_main_th);
- Tubes(dr=clamp_main_th, 5);
+ Tubes(dr=clamp_main_th, dyz=tube_dia/2 );
}
linextr(bracket_bot_z, bracket_top_z)
rectfromto([ -100, clamp_near_y ],