10 lid_fatbox_switches_h = 6+2;
12 lid_max_switches_w = 70;
13 lid_switches_y_slop = 3;
26 lid_inner_max_h = lid_box_overlap + lid_fatbox_h + lid_fatbox_switches_h;
27 lid_inner_min_h = lid_box_overlap + lid_fatbox_switches_h;
29 lid_inner_kink = [thinbox_len, thinbox_len*2];
31 lid_inner_w = patbox_side + lid_side_slop;
33 lid_rail_w = (lid_inner_w - lid_max_switches_w)/2 - lid_switches_y_slop;
35 lid_rail_h = lid_fatbox_switches_h;
39 module LidSideProfile(){
40 polygon([[-lid_top_wall, lid_inner_max_h],
41 [lid_inner_kink[0], lid_inner_max_h],
42 [lid_inner_kink[1], lid_inner_min_h],
43 [total_len, lid_inner_min_h],
44 [total_len, -lid_front_wall],
45 [-lid_top_wall, -lid_front_wall]]);
49 overlap = [0.1, 0.1, 0.1];
52 linear_extrude(height= lid_side_wall)
56 cube(overlap + [total_len, lid_rail_w, lid_rail_h]);
58 translate([-0.1, -0.1, -lid_front_wall])
59 cube([total_len+0.1, lid_inner_w/2 + 0.2, lid_front_wall]);