gardena.scad 1002 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. $fn=60;
  2. module gardena_nippel() {
  3. /*
  4. 19.7 3.5
  5. 17.5 3
  6. 17.5>14 2
  7. 14 3
  8. 14>17 1.5
  9. 17>16 4.6
  10. 3 torus = rundung dichtung
  11. 14.8 2.5
  12. */
  13. translate([0,0,0]) cylinder(d=19.7, h=3.5);
  14. translate([0,0,3.5]) cylinder(d=17.5, h=3);
  15. translate([0,0,6.5]) cylinder(d1=17.5, d2=14, h=2);
  16. translate([0,0,8.5]) cylinder(d=14, h=3.5);
  17. translate([0,0,12]) cylinder(d1=14, d2=17, h=1);
  18. translate([0,0,13]) cylinder(d1=17, d2=16, h=4.6);
  19. translate([0,0,17.6+1.5]) difference() {
  20. cylinder(d=15.8, h=3.1, center=true);
  21. rotate_extrude() translate([(11.7+3)/2,0]) union() {
  22. circle(d=3);
  23. translate([2,0]) square([4,3], center=true);
  24. }
  25. }
  26. translate([0,0,20.6]) cylinder(d=15.8, h=2);
  27. translate([0,0,22.6]) cylinder(d1=15.8, d2=14.8, h=0.5);
  28. }
  29. module gardena() {
  30. difference() {
  31. gardena_nippel();
  32. translate([0,0,-0.01]) cylinder(d=9, h=25);
  33. }
  34. }
  35. intersection() {
  36. gardena();
  37. translate([0,0,0]) cube(100, center=true);
  38. }