Nico-Kaffeemaschine.scad 659 B

123456789101112131415161718192021222324252627
  1. $fn=120;
  2. // Vorratsbehälter
  3. Durchmesser=90;
  4. Abschnitt=73.5;
  5. Wandstaerke=2.1;
  6. // Höhe Default 1
  7. module grundform(h=1) {
  8. intersection() {
  9. translate([0,Durchmesser/2,0]) cylinder(d=Durchmesser, h=h, center=false);
  10. translate([-Durchmesser/2,0,0]) cube([Durchmesser,Abschnitt,h], center=false);
  11. }
  12. }
  13. difference() {
  14. grundform(2);
  15. translate([0,Abschnitt/2,0]) cylinder(d=3, h=10, center=true);
  16. }
  17. Sc1 = (Durchmesser - 2*Wandstaerke) / Durchmesser;
  18. Sc2 = (Durchmesser - 4*Wandstaerke) / Durchmesser;
  19. translate([0,Wandstaerke,0]) difference() {
  20. scale([Sc1,Sc1,1]) grundform(12);
  21. translate([0,Wandstaerke,0]) scale([Sc2,Sc2,1]) grundform(12);
  22. }