module LidSide(){
overlap = [0.1, 0.1, 0.1];
+ // main side profile
rotate([90,0,0])
linear_extrude(height= lid_side_wall)
LidSideProfile();
+ // rail
translate(-overlap)
cube(overlap + [total_len, lid_rail_w, lid_rail_h]);
+ // lid front
translate([-0.1, -0.1, -lid_front_wall])
cube([total_len+0.1, lid_inner_w/2 + 0.2, lid_front_wall]);
+
+ // lid top
+ translate([-lid_top_wall, -lid_side_wall, -lid_front_wall])
+ cube([lid_top_wall, lid_inner_w/2 + 10, lid_front_wall + lid_inner_max_h]);
}
LidSide();