$fn= 150; difference() { minkowski() { hull() { translate([-13,-14,0]) rotate([0,0,0]) cylinder(h=8, r=6, center=true); translate([0,7,0]) rotate([0,0,0]) cube([40,0.1,20], center=true); } cylinder(1, center=true); rotate([0,90,90]) cylinder(1, center=true); rotate([0,90,0]) cylinder(1, center=true); } translate([0,16,0]) rotate([-40,90,0]) cylinder(h=90, r=3.25, center=true); translate([6,12,0]) rotate([-40,90,0]) cylinder(h=90, r=3.25, center=true); translate([14,-5,0]) rotate([90,0,0]) cylinder(h=16, r=4, center=true); translate([14,1,0]) rotate([90,0,0]) cylinder(h=26, r=2, center=true); }