pfeife.scad 653 B

12345678910111213141516171819
  1. $fn=90;
  2. Breite=15;
  3. Wandstaerke=1;
  4. Delta=0.001;
  5. difference() {
  6. union() {
  7. cylinder(d=Breite+2*Wandstaerke, h=Breite);
  8. translate([0,(Breite+2*Wandstaerke)/2-Breite/3,0]) cube([Breite*3/2,Breite/3,Breite]);
  9. }
  10. translate([0,0,-Delta]) cylinder(d=Breite, h=Breite+2*Delta);
  11. translate([Breite/3,Breite/2-Wandstaerke*3/2,Breite/2]) rotate([0,90,0]) hull() {
  12. translate([-Breite/3,0,0]) cylinder(d=(Breite-2*Wandstaerke)/4,h=2*Breite);
  13. translate([Breite/3,0,0]) cylinder(d=(Breite-2*Wandstaerke)/4,h=2*Breite);
  14. }
  15. mirror([1,0,0]) translate([-Breite*3/8,Breite*2/8,Breite/8]) rotate([0,0,30])cube([Breite*3/2,Breite/6,Breite*3/4]);
  16. }