$fn=72; Di=54.5; Da=60.0; H=35; X=2; difference() { union() { cylinder(d=Da, h=H, center=true); translate([0,0,-(H-X)/2]) cylinder(h=X, d=Da+6, center=true); } cylinder(d=Di, h=H+0.01, center=true); translate([Da/2,0,0]) rotate([30,0,0]) cube([Da,1,2*H+0.01], center=true); }