include d1 = 38; d2 = 41; h = 10; d_top = 50; h_top = 7.5; r = 7; t = 2; $fn = 360; diff("r") { cyl(d1=d1,d2=d2, h=h, anchor=TOP); cyl(d=d_top, h=h_top, anchor=BOTTOM); tag("r") up(h_top) xrot(90)torus(r,t); }