1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
inner_radius = 11; radius = 12.25; height = 3; inner_height = 5; difference() { translate([0, 0, 0.01]) cylinder(r=radius+1.5, h=inner_height+height-0.04); union() { translate([0, 0, inner_height-0.01]) cylinder(r=radius, h=height); cylinder(r=inner_radius, h=inner_height); } }