$fn=200; distance = 40; offsetHeight = -14; difference(){ difference(){ cylinder(h = 6, r = 57, center = true); translate([40, -33, 0]) cylinder(h = 10, r = 7, center = true); rotate([0,0,72]) translate([40, -33, 0]) cylinder(h = 10, r = 7, center = true); rotate([0,0,144]) translate([40, -33, 0]) cylinder(h = 10, r = 7, center = true); rotate([0,0,216]) translate([40, -33, 0]) cylinder(h = 10, r = 7, center = true); rotate([0,0,288]) translate([40, -33, 0]) cylinder(h = 10, r = 7, center = true); rotate([0,90,0]) translate([12, 0, 55]) cylinder(h = 12, r = 12, center = true); rotate([0,90,72]) translate([12, 0, 55]) cylinder(h = 12, r = 12, center = true); rotate([0,90,144]) translate([12, 0, 55]) cylinder(h = 12, r = 12, center = true); rotate([0,90,216]) translate([12, 0, 55]) cylinder(h = 12, r = 12, center = true); rotate([0,90,288]) translate([12, 0, 55]) cylinder(h = 12, r = 12, center = true); translate([distance, -16, offsetHeight]) cube(size = [21.5,59.5,30], center = true); rotate([0,0,72]) translate([distance, -16, offsetHeight]) cube(size = [21.5,59.5,30], center = true); rotate([0,0,144]) translate([distance, -16, offsetHeight]) cube(size = [21.5,59.5,30], center = true); rotate([0,0,216]) translate([distance, -16, offsetHeight]) cube(size = [21.5,59.5,30], center = true); rotate([0,0,288]) translate([distance, -16, offsetHeight]) cube(size = [21.5,59.5,30], center = true); } translate([0, 0, 13.5]) cylinder(h = 80, r = 2.8, center = true); }