$fn=64; difference() { union() { cylinder(r=3,h=15); translate([2.5,-1,12]) cube([1.5,2,8]); $translate([0,0,-2]) cylinder(r1=2,r2=3,h=2); } cylinder(r=1.1,h=40,center=true); }