$fn=90; SW=14; difference() { union() { rotate([0,0,30]) cylinder(r=SW/sqrt(3), h=8, $fn=6); mirror([0,0,1]) { cylinder(d=16, h=12); for(i=[0:360/36:359]) rotate([0,0,i]) translate([8,0,0]) cylinder(d=2, h=12, $fn=4); } } cylinder(d=9, h=40, center=true); }