| 123456789101112131415161718192021222324252627 |
- $fn=120;
- // Vorratsbehälter
- Durchmesser=90;
- Abschnitt=73.5;
- Wandstaerke=2.1;
- // Höhe Default 1
- module grundform(h=1) {
- intersection() {
- translate([0,Durchmesser/2,0]) cylinder(d=Durchmesser, h=h, center=false);
- translate([-Durchmesser/2,0,0]) cube([Durchmesser,Abschnitt,h], center=false);
- }
- }
- difference() {
- grundform(2);
- translate([0,Abschnitt/2,0]) cylinder(d=3, h=10, center=true);
- }
- Sc1 = (Durchmesser - 2*Wandstaerke) / Durchmesser;
- Sc2 = (Durchmesser - 4*Wandstaerke) / Durchmesser;
- translate([0,Wandstaerke,0]) difference() {
- scale([Sc1,Sc1,1]) grundform(12);
- translate([0,Wandstaerke,0]) scale([Sc2,Sc2,1]) grundform(12);
- }
|