$fn=60; module gardena_nippel() { /* 19.7 3.5 17.5 3 17.5>14 2 14 3 14>17 1.5 17>16 4.6 3 torus = rundung dichtung 14.8 2.5 */ translate([0,0,0]) cylinder(d=19.7, h=3.5); translate([0,0,3.5]) cylinder(d=17.5, h=3); translate([0,0,6.5]) cylinder(d1=17.5, d2=14, h=2); translate([0,0,8.5]) cylinder(d=14, h=3.5); translate([0,0,12]) cylinder(d1=14, d2=17, h=1); translate([0,0,13]) cylinder(d1=17, d2=16, h=4.6); translate([0,0,17.6+1.5]) difference() { cylinder(d=15.8, h=3.1, center=true); rotate_extrude() translate([(11.7+3)/2,0]) union() { circle(d=3); translate([2,0]) square([4,3], center=true); } } translate([0,0,20.6]) cylinder(d=15.8, h=2); translate([0,0,22.6]) cylinder(d1=15.8, d2=14.8, h=0.5); } module gardena() { difference() { gardena_nippel(); translate([0,0,-0.01]) cylinder(d=9, h=25); } } intersection() { gardena(); translate([0,0,0]) cube(100, center=true); }