$fn=64; // Parameters bin_height = 24; // 2-unit height outer_radius = 25; // Outer radius (center to corner) wall_thickness = 2; // Wall thickness base_thickness = 2; // Bottom base thickness difference() { // Outer hexagonal body cylinder(h=bin_height, r=outer_radius, $fn=6); // Inner hollow cavity for small parts // Translated up by base_thickness and height extended to ensure a clean cut translate([0, 0, base_thickness]) cylinder(h=bin_height - base_thickness + 1, r=outer_radius - wall_thickness, $fn=6); }