+module Cover(){
+ difference(){
+ union(){
+ rotate_extrude()
+ translate([main_dia/2, 0])
+ MainProfile();
+ translate([0,0, seal_thick])
+ cylinder(h= top_thick, r = main_dia/2);
+ }
+ for (r=[0,180])
+ rotate([0,0, r])
+ translate([0,0, -side_height])
+ BayonetCutout();
+ for (r=[0 : 60 : 179]) {
+ rotate([0,0, r]) {
+ height = top_thick - brace_above_below*2;
+ translate([0,0, seal_thick + brace_above_below + height/2 ])
+ cube(center=true, [ main_dia, brace_hole_width, height ]);
+ }
+ }
+ }
+}
+