include ; include ; include ; include ; delta = 0.75; difference() { union() { lid(tube_outer_diameter - delta * 2, tube_inner_diameter - delta * 2, latch_width - delta, latch_height - delta, lid_height - delta); translate([0, 0, lid_height]) handle(); translate([0, 0, lid_height - brim_height / 2]) cylinder(r = tube_outer_diameter / 2, h = brim_height, center = true); } } translate([0, 0, lid_height /2]) { support(tube_outer_diameter, lid_height); support(tube_outer_diameter * 0.96, lid_height); }