7 print <<'END' or die $!;
9 main_dia = 71.2 + 0.50;
16 rivet_width = 4.15 + 1.0;
17 rivet_tall = 5.51 + 0.49;
25 seal_recess = [ 2.0, 2.0 ]; // recess depth, recess height
31 side_height = rivet_posn + bayo_behind;
32 side_thick = rivet_tall + over_rivet;
34 top_z = top_thick + seal_thick;
40 main_cnr_pos = [ side_thick, top_z ] - [1,1]*main_cnr;
41 translate(main_cnr_pos){
45 circle(r = main_cnr * 0.5);
50 polygon([[ -1, seal_thick ],
52 [ main_cnr_pos[0], top_z ],
53 [ side_thick, main_cnr_pos[1] ],
54 [ side_thick, -side_height ],
55 [ side_taper, -side_height ],
57 [ 0, -(seal_recess[0] + seal_recess[1]) ],
58 [ seal_recess[0], -(seal_recess[0]) ],
59 [ seal_recess[0], seal_thick ],