absaug-adapter.scad 612 B

123456789101112131415161718192021222324252627
  1. $fn=180;
  2. Absatz=0;
  3. Ring=15;
  4. Wand=3;
  5. d_aussen=110;
  6. d_innen=78;
  7. module adapter(Da, Di) {
  8. cylinder(h=Absatz, d=Da);
  9. Konus=20;
  10. translate([0,0,Absatz]) cylinder(d1=Da, d2=Di, h=Konus);
  11. translate([0,0,Konus+Absatz]) cylinder(d=Di, h=40);
  12. }
  13. difference() {
  14. union() {
  15. adapter(d_aussen,d_innen);
  16. translate([0,0,Absatz]) difference() {
  17. cylinder(h=Wand, d=d_aussen+2*Ring);
  18. for (i=[0:360/6:359]) {
  19. rotate([0,0,i]) translate([(d_aussen+Ring)/2,0,-0.1]) cylinder(d=4, h=15);
  20. }
  21. }
  22. }
  23. adapter(d_aussen-2*Wand,d_innen-2*Wand);
  24. }