$fn = 10; $bodenstaerke = 200; $hauptraum_laenge = 7434; $hauptraum_breite = 7016; $hauptraum_hoehe_fenster = 3000; $hauptraum_hoehe_flur = 2757; $hauptraum_wand_fenster = 200; $hauptraum_wand_flur = 50; $hauptraum_wand_seiten = 50; $hauptraum_tuer_hoehe = 2050; $hauptraum_tuer_breite = 1300; $hauptraum_tuer_offset = 597; $hauptraum_fenster_breite = 2455; $hauptraum_fenster_hoehe = 1300; $hauptraum_fenster_A_offset = 600; $hauptraum_fenster_B_offset = 651; $hauptraum_fenster_hoehe_offset = 1000; // nicht richtig $hauptraum_saule_A_leange = 150; $hauptraum_saule_A_breite = 335; $hauptraum_saule_A_offset_fenster = 1079; $hauptraum_saule_B_leange = 150; $hauptraum_saule_B_breite = 335; $hauptraum_saule_B_offset_fenster = 1086; include ; for ( i = [0 : 5] ) { translate([($hauptraum_laenge+$hauptraum_wand_seiten)-450,$hauptraum_breite+$hauptraum_wand_fenster-(910*i),$bodenstaerke]) rotate([0,0,-90]) metro_Biloxxi_Schwerlastregal(); } render() difference() { union() { difference() { cube([$hauptraum_laenge+($hauptraum_wand_seiten*2), $hauptraum_breite+$hauptraum_wand_fenster+$hauptraum_wand_flur, $hauptraum_hoehe_fenster]); translate([$hauptraum_wand_seiten,$hauptraum_wand_fenster,$bodenstaerke]) cube([$hauptraum_laenge, $hauptraum_breite, $hauptraum_hoehe_fenster]); translate([($hauptraum_laenge+$hauptraum_wand_seiten)-($hauptraum_tuer_breite+$hauptraum_tuer_offset),$hauptraum_breite,$bodenstaerke]) cube([$hauptraum_tuer_breite,1000,$hauptraum_tuer_hoehe]); translate([($hauptraum_laenge+$hauptraum_wand_seiten)-($hauptraum_fenster_breite+$hauptraum_fenster_A_offset),-10,1000]) cube([$hauptraum_fenster_breite,1000,$hauptraum_fenster_hoehe]); translate([$hauptraum_wand_seiten+$hauptraum_fenster_B_offset,-10,$hauptraum_fenster_hoehe_offset]) cube([$hauptraum_fenster_breite,1000,$hauptraum_fenster_hoehe]); } translate([($hauptraum_laenge+$hauptraum_wand_seiten)-($hauptraum_saule_A_leange),$hauptraum_wand_fenster+$hauptraum_saule_A_offset_fenster,0]) cube([$hauptraum_saule_A_leange,$hauptraum_saule_A_breite,$hauptraum_hoehe_fenster]); translate([$hauptraum_wand_seiten,$hauptraum_wand_fenster+$hauptraum_saule_B_offset_fenster,0]) cube([$hauptraum_saule_B_leange,$hauptraum_saule_B_breite,$hauptraum_hoehe_fenster]); } hull() { translate([-1,-1,$hauptraum_hoehe_fenster]) cube([$hauptraum_laenge+2000,1,1000]); translate([-1,$hauptraum_breite+$hauptraum_wand_fenster+$hauptraum_wand_flur+1,$hauptraum_hoehe_flur]) cube([$hauptraum_laenge+2000,1,1000]); } }