module hexagon_tray( side=25, walls=2, h=16 ) { difference() { cylinder(r=side + walls, h=h, $fn=6); translate([0, 0, walls]) cylinder(r=side, h=h, $fn=6); } } module hexagon_lid( side=25, walls=2, tolerance=1, ) { union() { cylinder(r=side + walls, h=walls, $fn=6); translate([0, 0, walls]) cylinder(r=side - tolerance, h=walls, $fn=6); } }