// Made by Martin Henschke // Copyright 2013 – Alle Rechte vorbehalten // Aufbewahrungsbox: zz = 5; // Anzahl der Fächer ll = 106; // Länge = 106 für Naniwa bb = 35; // Breite 35 für Naniwa bs = 23; // Steinbreite 23 eb = 4.7; // Extra-Breite am Rand 4.7 h1 = 21; // Höhe unter Auflage 21 h2 = 27; // Höhe über Auflage 27 h3 = 9.5; // Höhe der Begrenzung ww = 2.35; // Wandstärke 2.35 db = 1.6; // Bodendicke union() { difference() { // Grundkörper translate(v = [0, 0, 0.5*(h1+h2+db)]) { cube([zz*bb+2*(ww+eb), ll+2*ww, h1+h2+db], center=true); } // leeren: translate(v = [0, 0, 0.5*(h1+h2+db)+db]) { cube([zz*bb+2*eb, ll-40, h1+h2+db], center=true); } translate(v = [0, 0.5*(ll+ww)-10, 0.5*(h1+h2+db)+db]) { cube([zz*bb+2*eb, 20-ww, h1+h2+db], center=true); } translate(v = [0,-0.5*(ll+ww)+10, 0.5*(h1+h2+db)+db]) { cube([zz*bb+2*eb, 20-ww, h1+h2+db], center=true); } translate(v = [0, 0, 0.5*(h2+db)+db+h1+h3]) { cube([zz*bb+2*eb, ll, h2+db], center=true); } // Fächer: for (i = [(-1*(zz-1)/2) : (zz-1)/2]) { translate(v = [i*bb, 0, 0.5*(h3+0.2)+db+h1]) { cube([bs, ll, h3+0.2], center=true); } } } // difference // Verstärkung: for (i = [(-1*(zz-2)/2) : (zz-2)/2]) { translate(v = [i*bb, 0, 0.5*(h1-ww+0.2)+db-0.2]) { cube([ww, ll+ww, h1-ww+0.2], center=true); } } } // union