maindia=150; mainheight=3; wall=1.26*3; stick=8.95; wallheight=20; $fn=500; translate([0,0,0]){ difference(){ union(){ cylinder(d=maindia,h=mainheight); translate([0,0,mainheight]){ difference(){ cylinder(d1=maindia-60,d2=maindia-wall,h=wallheight); cylinder(d1=maindia-60,d2=maindia-wall,h=30); } cylinder(h=wallheight/2,r1=24,r2=15,center=false); } } //rotate([0, 180, 0]) // cylinder(h = 10, d1 = wall+stick+2, d2 = wall+stick); rotate([0, 0, 0]) cylinder(h = 10, d=stick); } }