$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); }