rohrreiniger.a2.scad 814 B

1234567891011121314151617181920212223242526272829303132333435
  1. use <threads.scad>
  2. // Schlauch: 20.3 22.8 auf 30 länge
  3. $fn=120;
  4. Delta = 0.01;
  5. Inch = 25.4;
  6. Gewinde=10.5;
  7. Bohrung=10;
  8. Kugel=25;
  9. module austritt() {
  10. cylinder(d1=2, d2=2.5, h=15);
  11. }
  12. intersection() {
  13. difference() {
  14. union() {
  15. // Duschkopf-Gewinde an Schlauch
  16. metric_thread (diameter=20, pitch=Inch/14, length=Gewinde, leadin=2, test=false);
  17. // Außenform Oval
  18. translate([0,0,Gewinde+25/2]) scale([1,1,1.5]) difference() {
  19. sphere(d=Kugel);
  20. for(i=[0:360/5:359]) {
  21. rotate([0,0,i])
  22. translate([Kugel/2,0,0]) rotate([45,0,-20]) scale([1,0.05,1.2]) sphere(d=Kugel);
  23. }
  24. }
  25. }
  26. // Innenbohrung
  27. translate([0,0,-Delta]) cylinder(d=Bohrung, h=Gewinde);
  28. translate([0,0,Gewinde+25/2]) scale(0.75) scale([1,1,1.5]) sphere(d=Kugel);
  29. }
  30. translate([0,0,0]) cube(100, center=true);
  31. }