$fn=100; difference(){ union(){ translate([0,0,10])cylinder(h=20,d=54.4,center=true); translate([0,0,-2.5])cylinder(h=5,d=59,center=true); translate([0,0,-5-(2/2)])cylinder(h=2,d1=59-4,d2=59,center=true); } translate([0,0,(25/2)-4])cylinder(h=25,d=54-4,center=true); }