$fn=60; use ; difference() { union() { translate([0,0,28/2]) { cylinder(d=19.7, h=20); translate([0,0,19]) gardena_nippel(); } difference() { sphere(d=35); cylinder(d=2, h=50, center=true); for (i=[0:360/8:359]) rotate([0,0,i]) rotate([30,0,0]) cylinder(d=2, h=50, center=true); for (i=[0:360/12:359]) rotate([0,0,i]) { rotate([60,0,0]) cylinder(d=2, h=50, center=true); rotate([90,0,0]) cylinder(d=2, h=50, center=true); } } } hull() { sphere(d=9); cylinder(d=9, h=80); } }