3 patbox_side = 87 + 0.5;
10 lid_fatbox_switches_h = 6+2;
12 lid_max_switches_w = 70;
13 lid_switches_y_slop = 3;
24 lid_inner_max_h = lid_box_overlap + lid_fatbox_h + lid_fatbox_switches_h;
25 lid_inner_min_h = lid_box_overlap + lid_fatbox_switches_h;
27 lid_inner_kink = [thinbox_len, thinbox_len*2];
29 lid_rail_w = (patbox_side - lid_max_switches_w)/2 - lid_switches_y_slop;
31 lid_rail_h = lid_fatbox_switches_h;
35 module LidSideProfile(){
36 polygon([[-lid_top_wall, lid_inner_max_h],
37 [lid_inner_kink[0], lid_inner_max_h],
38 [lid_inner_kink[1], lid_inner_min_h],
39 [total_len, lid_inner_min_h],
40 [total_len, -lid_front_wall],
41 [-lid_top_wall, -lid_front_wall]]);
45 overlap = [0.1, 0.1, 0.1];
48 linear_extrude(height= lid_side_wall)
52 cube(overlap + [total_len, lid_rail_w, lid_rail_h]);
54 translate([-0.1, -0.1, -lid_front_wall])
55 cube([total_len+0.1, patbox_side/2 + 0.2, lid_front_wall]);