difference() { translate([0,0,17.5]) difference() { cylinder(h=32, r1=19, r2=16.5, center=true, $fn=200); translate([0,20,0]) rotate(5,[1,0,0]) cylinder(h=35, r=3.6, center=true, $fn=200); translate([20,0,0]) rotate(-5,[0,1,0]) cylinder(h=35, r=3.6, center=true, $fn=200); translate([0,-20,0]) rotate(-5,[1,0,0]) cylinder(h=35, r=3.6, center=true, $fn=200); translate([-20,0,0]) rotate(5,[0,1,0]) cylinder(h=35, r=3.6, center=true, $fn=200); } cylinder(h=2, r=20, cemter=true, $fn=200); cylinder(h=10, r1=10, r2=7, center=true, $fn=200); difference(){ translate([0,0,10])cylinder(h=20, r=5, center=true, $fn=200); rotate( 15, [0, 0, 1]) translate([0,9,10]) cube(size=[15,12,25], center=true); } rotate( 15, [0, 0, 1]) translate([0,8,10]) cube(size=[5,12,20], center=true); rotate( 135, [0, 0, 1]) translate([0,8,10]) cube(size=[5,12,20], center=true); rotate( 255, [0, 0, 1]) translate([0,8,10]) cube(size=[5,12,20], center=true); }