oring_upper_embed_angle = 80;
oring_compress = 0.05; // proportion
+oring_rm_beside = 10;
+oring_rm_scale = 2.0;
+oring_rm_angle = 20;
+
side_taper = 1.0;
bayo_above_gap = 1.0;
translate([0,0, middle_bot_z])
cylinder(h= top_thick_middle, r = main_dia/2 - top_middle_dr + 1);
}
- for (r=[0,180])
+ for (r=[0,180]){
rotate([0,0, r])
translate([0,0, -side_height])
BayonetCutout();
+ rotate([0,0, r + asin((-bayo_d[0] + oring_rm_beside) / (main_dia/2))])
+ translate([0,
+ oring_mid_dia/2 + oring_thick/4 * oring_rm_scale,
+ oring_y_rad * 1.5])
+ rotate([-oring_rm_angle, 0, 0])
+ mirror([0,0,1])
+ cylinder(r = oring_thick/4 * oring_rm_scale, h=20);
+ }
for (r=[0 : 60 : 179]) {
rotate([0,0, r]) {
height = top_thick_middle - brace_above_below*2;