8 horn_ext_dia = 20 - 0.5;
13 blhook_start_ang = 45;
22 mc_mid_rad = main_in_dia/2 + main_thick/2;
24 mc_bl = circle_point([0,0], mc_mid_rad, 270-blhook_start_ang);
28 horn_thick = main_thick;
33 circle(r= main_in_dia/2 + main_thick, $fn=50);
34 circle(r= main_in_dia/2, $fn=50);
45 translate([horn_c_x, mc_mid_rad + horn_c_dy])
48 circle(horn_ext_dia/2);
50 circle(horn_ext_dia/2 - horn_thick);
61 translate([0,main_in_dia/2]) mirror([1,0])
62 square([-horn_c_x + horn_ext_dia/2 * 0.75, main_thick]);
64 translate([-blhook_str_len/2, 0])
65 square(center=true, [blhook_str_len, main_thick]);
66 translate([-blhook_str_len, blhook_mid_rad]){
69 circle(r=blhook_mid_rad + main_thick/2);
70 circle(r=blhook_mid_rad - main_thick/2);
72 mirror([1,1]) square(50);
78 module MainLoopTest(){
79 linear_extrude(height=1.6)