Podest-im-hq: Unterschied zwischen den Versionen

Aus C3D2
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Podest im HQ“)
 
(Podest mit zwei Ebenen)
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
Podest im HQ
 
Podest im HQ
 +
 +
[[Datei:Podest 2.png]]
 +
 +
Da upload einer *.scad datei im Wiki nicht möglich. Hier der Quelltext für das OpenSCAD Modell:
 +
Einfach den unten stehenden code in openSCAD einfügen und fertig. Sollten Fehler angezeigt werden, hast Du eine veraltete Version. Der hier stehende code funktioniert mit '''OpenSCAD version 2017.11.12.nightly (git 7cb1e93)''' im '''Debian''' Repo befindet sich nur die Version von 2014. Mit der klappt es '''nicht'''. Hier gehts zum Download (auch binaries und PPA): http://www.openscad.org/downloads.html
 +
 +
 +
= Podest Symetisch =
 +
<pre>
 +
//Farben
 +
hauswand = "Snow";
 +
kuechenboden = "Gray";
 +
holzbalken = "PaleGreen";
 +
holzlatten = "ForestGreen";
 +
OSB3BodenPlatten = "SpringGreen";
 +
 +
//Raum
 +
Kuechenboden();
 +
Fensterwand();
 +
Kuehlschrankwand();
 +
Eingangswand();
 +
Saulen();
 +
 +
color("green",1)
 +
{
 +
  Wandbalken();
 +
  Fuesse();
 +
  Kopfbalken();
 +
  Kopfquertraeger();
 +
  Bodentraeger2();
 +
}
 +
Fussbodenplatten();
 +
//Stepup();
 +
 +
module Kopfquertraeger()
 +
{  //https://www.hornbach.de/shop/Latte-24x48x2000-mm-Fichte-Tanne/1000664/artikel.html
 +
  module traeger(x){
 +
    translate([x,0,0])
 +
    cube([100,2000,100]);   
 +
  }
 +
  translate([0,-2000,1352])
 +
  {
 +
    traeger(385);
 +
    traeger(385+1390);
 +
    traeger(385+1390+525);
 +
  }
 +
 
 +
  //oberer Podestteil
 +
  translate([0,-2000,1352])
 +
  {
 +
    traeger(2300);
 +
    traeger(3552);
 +
  }
 +
}
 +
 +
module Kopfbalken(){ //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
 +
  translate([0,0,1352])
 +
  {
 +
    //K1
 +
    translate([-10,-2000,0]) cube([2400,100,100],false);
 +
    //K2
 +
    //translate([2000,0,0]) cube([2000,100,100],false);
 +
    //K3
 +
    translate([2400,-2000,0]) cube([1275,100,100],false);
 +
  } 
 +
}
 +
 +
 +
module Fuesse(){
 +
  //2* 100x100x3000mm NSI
 +
  //Rest: 2*1000mm
 +
  //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
 +
 
 +
  translate([385,-2000,0])
 +
  {
 +
    cube([100,100,1352],false);
 +
    translate([1275,0,0])
 +
      cube([100,100,1352],false);
 +
    translate([1275+645,0,0])
 +
      cube([100,100,1352],false);
 +
    translate([1275+645+1275,0,0])
 +
      cube([100,100,1352],false);
 +
  }
 +
}
 +
 +
module Wandbalken(){
 +
  //2* 100x120x3000mm NSI
 +
  //Rest: 2*1000mm
 +
  //https://www.hornbach.de/shop/Brettschichtholz-100x120x3000-mm-Fichte-NSI-nicht-sichtbarer-Einbau/1006844/artikel.html
 +
  color(holzbalken,1){
 +
  translate([385,-120,1252])
 +
    cube([1490,100,100],false);
 +
  //oberer Podestteil
 +
  translate([2300,-100, 1252]) cube([1350,100,100],false);
 +
  }
 +
}
 +
 +
module Fussbodenplatten()
 +
{
 +
  module OSB3Platte(x){ //https://www.hornbach.de/shop/OSB3-Platte-15x1250x2500-mm-ungeschliffen/3397975/artikel.html
 +
    color(OSB3BodenPlatten,0.4)
 +
    translate([x,0,0])
 +
    cube([600,2000,27]);
 +
  }
 +
  translate([0,-2000,1480]){
 +
    OSB3Platte(0);
 +
    OSB3Platte(600);
 +
    OSB3Platte(1200);
 +
    OSB3Platte(1800);
 +
  }
 +
  translate([0,-2000,1480]){
 +
    color(OSB3BodenPlatten,0.4)
 +
    OSB3Platte(2400);
 +
    OSB3Platte(3000);
 +
  }
 +
}
 +
 +
module Bodentraeger2()
 +
 +
  translate([0,-2000,1450])
 +
  {
 +
    for(i=[0:600:2000]) {
 +
      translate([0,i,0])
 +
      cube([1900,48,24]);
 +
    }
 +
    for(i=[50:600:2000]) {
 +
      translate([1800,i,0])
 +
      cube([600,48,24]);
 +
    }
 +
  }
 +
  translate([2300,-2000,1450])
 +
  {
 +
    for(i=[0:600:2000]) {
 +
      translate([0,i,0])
 +
      cube([1350,48,24]);
 +
    }
 +
  } 
 +
}
 +
 +
module Stepup(){
 +
  translate([500,-2120,0]){
 +
    cube([100,100,560]);
 +
    translate([1500,0,0])
 +
    cube([100,100,560]);
 +
    translate([0,-1000,0])
 +
    cube([100,100,560]);   
 +
    translate([1500,-1000,0])
 +
    cube([100,100,560]);   
 +
 +
    color("yellow",0.3)
 +
    translate([0,-1000,560])
 +
    cube([1600,1100,12]);
 +
  }
 +
  translate([0,-2120,0]){
 +
    h = 900;
 +
    cube([100,100,h]);
 +
    translate([400,0,0])
 +
    cube([100,100,h]);
 +
    translate([0,-1000,0])
 +
    cube([100,100,h]);   
 +
    translate([400,-1000,0])
 +
    cube([100,100,h]);   
 +
 +
    color("yellow",0.3)
 +
    translate([0,-1000,h])
 +
    cube([500,1100,12]);
 +
  } 
 +
}
 +
 +
 +
 +
module Saulen(){
 +
  /*
 +
  -----------------
 +
  |S1    S2    S3|
 +
  |              | 
 +
  |              |
 +
  |S4    S5    S6|
 +
  =======---=======
 +
  */
 +
  //Säule S6
 +
  color(hauswand,1){
 +
  translate([5900,-260,0])
 +
    cube([1300,260,3300],false);
 +
  }
 +
}
 +
 +
module Kuehlschrankwand(){
 +
color(hauswand,1)
 +
  translate([0,0,0])
 +
    cube([7200,500,3400],false);
 +
 
 +
  //Kühler 
 +
  color("AliceBlue",1)
 +
  translate([4300,-710,0])
 +
    cube([600,610,2100],false);
 +
  translate([4900,-710,0])
 +
    cube([1000,610,750],false);
 +
}
 +
 +
module Eingangswand(){
 +
  color(hauswand,1){
 +
  translate([7200,-4000,0])
 +
    cube([100,4000,3300],false);
 +
  }
 +
}
 +
 +
module Fensterwand(){
 +
  color(hauswand,1){
 +
    translate([-100,-4000,1350])
 +
      cube([100,4000,2000],false); 
 +
    translate([-250,-4000,1215])
 +
      rotate([0,45,0])
 +
        cube([300,4000,300],false);
 +
    translate([-300,-4000,0])
 +
      cube([500,4000,1215],false);
 +
    }
 +
}
 +
 +
module Kuechenboden(){
 +
  color(kuechenboden,1)
 +
  translate([3500,-4000,0])
 +
  cube([4000,4000,10],false);
 +
}
 +
</pre>
 +
 +
 +
= Podest mit zwei Ebenen =
 +
<pre>
 +
//Farben
 +
hauswand = "Snow";
 +
kuechenboden = "Gray";
 +
holzbalken = "PaleGreen";
 +
holzlatten = "ForestGreen";
 +
OSB3BodenPlatten = "SpringGreen";
 +
 +
//Raum
 +
  Kuechenboden();
 +
  Fensterwand();
 +
  Kuehlschrankwand();
 +
 +
color("green",1)
 +
{
 +
  Wandbalken();
 +
  Fuesse();
 +
  Kopfbalken();
 +
  Kopfquertraeger();
 +
  Bodentraeger2();
 +
}
 +
Fussbodenplatten();
 +
//Stepup();
 +
 +
module Kopfquertraeger()
 +
{  //https://www.hornbach.de/shop/Latte-24x48x2000-mm-Fichte-Tanne/1000664/artikel.html
 +
  module traeger(x){
 +
    translate([x,0,0])
 +
    cube([100,2000,100]);   
 +
  }
 +
  translate([0,-2000,1352])
 +
  {
 +
    traeger(385);
 +
    traeger(385+1390);
 +
    traeger(385+1390+525);
 +
  }
 +
 
 +
  //oberer Podestteil
 +
  translate([0,-2000,2352])
 +
  {
 +
    traeger(2300);
 +
    traeger(3452);
 +
    traeger(4700);
 +
  }
 +
}
 +
 +
module Kopfbalken(){ //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
 +
  translate([0,0,1352])
 +
  {
 +
    //K1
 +
    translate([-10,-2000,0]) cube([2400,100,100],false);
 +
    //K2
 +
    //translate([2000,0,0]) cube([2000,100,100],false);
 +
    //K3
 +
    translate([2400,-2000,1000]) cube([2400,100,100],false);
 +
  } 
 +
}
 +
 +
 +
module Fuesse(){
 +
  //2* 100x100x3000mm NSI
 +
  //Rest: 2*1000mm
 +
  //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
 +
 
 +
  //Podest unterer Teil
 +
  translate([385,-2000,0])
 +
  {
 +
    cube([100,100,1352],false);
 +
    translate([1275,0,0])
 +
      cube([100,100,1352],false);
 +
    translate([1275+645,0,0])
 +
      cube([100,100,1352],false);
 +
  }
 +
 
 +
  //Podest oberer Teil
 +
  translate([2305,-100,1452]){
 +
    cube([100,100,1000],false);
 +
    translate([0,-1900,0])
 +
      cube([100,100,1000],false);
 +
    translate([2400,-1900,-1452])
 +
      cube([100,100,2400],false);
 +
       
 +
  } 
 +
}
 +
 +
module Wandbalken(){
 +
  //2* 100x120x3000mm NSI
 +
  //Rest: 2*1000mm
 +
  //https://www.hornbach.de/shop/Brettschichtholz-100x120x3000-mm-Fichte-NSI-nicht-sichtbarer-Einbau/1006844/artikel.html
 +
  color(holzbalken,1){
 +
  translate([385,-120,1252])
 +
    cube([2000,100,100],false);
 +
  //oberer Podestteil
 +
  translate([2400,-100, 2352]) cube([2400,100,100],false);
 +
  }
 +
}
 +
 +
module Fussbodenplatten()
 +
{
 +
  module OSB3Platte(x){ //https://www.hornbach.de/shop/OSB3-Platte-15x1250x2500-mm-ungeschliffen/3397975/artikel.html
 +
    color(OSB3BodenPlatten,0.4)
 +
    translate([x,0,0])
 +
    cube([600,2000,27]);
 +
  }
 +
  translate([0,-2000,1480]){
 +
    OSB3Platte(0);
 +
    OSB3Platte(600);
 +
    OSB3Platte(1200);
 +
    OSB3Platte(1800);
 +
  }
 +
  translate([0,-2000,2480]){
 +
    color(OSB3BodenPlatten,0.4)
 +
      translate([2260,0,-800]) cube([27,2000,600]);
 +
    OSB3Platte(2300);
 +
    OSB3Platte(2900);
 +
    OSB3Platte(3500);
 +
    OSB3Platte(4100);
 +
  }
 +
}
 +
 +
module Bodentraeger2()
 +
 +
  translate([0,-2000,1450])
 +
  {
 +
    for(i=[0:600:2000]) {
 +
      translate([0,i,0])
 +
      cube([1400,48,24]);
 +
    }
 +
    for(i=[50:600:2000]) {
 +
      translate([1300,i,0])
 +
      cube([1100,48,24]);
 +
    }
 +
  }
 +
  translate([2300,-2000,2450])
 +
  {
 +
    for(i=[0:600:2000]) {
 +
      translate([0,i,0])
 +
      cube([1400,48,24]);
 +
    }
 +
    for(i=[50:600:2000]) {
 +
      translate([1300,i,0])
 +
      cube([100,48,24]);
 +
    }
 +
  } 
 +
}
 +
 +
module Stepup(){
 +
  translate([500,-2120,0]){
 +
    cube([100,100,560]);
 +
    translate([1500,0,0])
 +
    cube([100,100,560]);
 +
    translate([0,-1000,0])
 +
    cube([100,100,560]);   
 +
    translate([1500,-1000,0])
 +
    cube([100,100,560]);   
 +
 +
    color("yellow",0.3)
 +
    translate([0,-1000,560])
 +
    cube([1600,1100,12]);
 +
  }
 +
  translate([0,-2120,0]){
 +
    h = 900;
 +
    cube([100,100,h]);
 +
    translate([400,0,0])
 +
    cube([100,100,h]);
 +
    translate([0,-1000,0])
 +
    cube([100,100,h]);   
 +
    translate([400,-1000,0])
 +
    cube([100,100,h]);   
 +
 +
    color("yellow",0.3)
 +
    translate([0,-1000,h])
 +
    cube([500,1100,12]);
 +
  } 
 +
}
 +
 +
 +
module Kuehlschrankwand(){
 +
color(hauswand,1)
 +
  translate([0,0,0])
 +
    cube([8000,500,4000],false);
 +
 
 +
  //Kühler 
 +
  color("AliceBlue",1)
 +
  translate([4000,-710,0])
 +
    cube([600,610,2100],false);
 +
}
 +
 +
module Fensterwand(){
 +
  color(hauswand,1){
 +
    translate([-100,-4000,1350])
 +
      cube([100,4000,2000],false); 
 +
    translate([-250,-4000,1215])
 +
      rotate([0,45,0])
 +
        cube([300,4000,300],false);
 +
    translate([-300,-4000,0])
 +
      cube([500,4000,1215],false);
 +
    }
 +
}
 +
 +
module Kuechenboden(){
 +
  color(kuechenboden,1)
 +
  translate([3500,-4000,0])
 +
  cube([4000,4000,10],false);
 +
}
 +
</pre>
 +
 +
= Podest mit einer Ebene =
 +
<pre>
 +
Kuechenboden();
 +
Fensterwand();
 +
Kuehlschrankwand();
 +
color("green",1)
 +
{
 +
  Wandbalken();
 +
  Fuesse();
 +
  Fussbalken();
 +
  Bodentraeger();
 +
  Bodentraeger2();
 +
}
 +
Fussbodenplatten();
 +
Verkleidung();
 +
Stepup();
 +
 +
module Stepup(){
 +
  translate([500,-2120,0]){
 +
    cube([100,100,560]);
 +
    translate([1500,0,0])
 +
    cube([100,100,560]);
 +
    translate([0,-1000,0])
 +
    cube([100,100,560]);   
 +
    translate([1500,-1000,0])
 +
    cube([100,100,560]);   
 +
 +
    color("yellow",0.3)
 +
    translate([0,-1000,560])
 +
    cube([1600,1100,12]);
 +
  }
 +
  translate([0,-2120,0]){
 +
    h = 900;
 +
    cube([100,100,h]);
 +
    translate([400,0,0])
 +
    cube([100,100,h]);
 +
    translate([0,-1000,0])
 +
    cube([100,100,h]);   
 +
    translate([400,-1000,0])
 +
    cube([100,100,h]);   
 +
 +
    color("yellow",0.3)
 +
    translate([0,-1000,h])
 +
    cube([500,1100,12]);
 +
  } 
 +
}
 +
 +
module Verkleidung(){
 +
    module OSB3Platte(){
 +
    //https://www.hornbach.de/shop/OSB3-Platte-15x1250x2500-mm-ungeschliffen/3397975/artikel.html
 +
    color("yellow",0.5)
 +
    cube([2500,12,1250]);
 +
  }
 +
  translate([50,-2000,0])
 +
  OSB3Platte();
 +
}
 +
 +
module Fussbodenplatten()
 +
{
 +
  module OSB3Platte(){
 +
    //https://www.hornbach.de/shop/OSB3-Platte-15x1250x2500-mm-ungeschliffen/3397975/artikel.html
 +
    color("yellow",0.3)
 +
    cube([2500,1250,12]);
 +
  }
 +
  translate([0,-1250,1344]){
 +
    OSB3Platte();
 +
    translate([0,-750,0])
 +
    OSB3Platte();
 +
    translate([1500,-750,0])
 +
    OSB3Platte();
 +
    translate([1500,0,0])
 +
    OSB3Platte();
 +
  }
 +
}
 +
 +
module Bodentraeger2()
 +
 +
  translate([0,-2000,1320])
 +
  {
 +
    for(i=[0:600:2000]) {
 +
      translate([0,i,0])
 +
      cube([1400,48,24]);
 +
    }
 +
    for(i=[50:600:2000]) {
 +
      translate([1300,i,0])
 +
      cube([1400,48,24]);
 +
    }
 +
    for(i=[0:600:2000]) {
 +
      translate([2600,i,0])
 +
      cube([1400,48,24]);
 +
    }   
 +
  }
 +
}
 +
 +
module Bodentraeger()
 +
{  //https://www.hornbach.de/shop/Latte-24x48x2000-mm-Fichte-Tanne/1000664/artikel.html
 +
  module traeger(x){
 +
    translate([x,0,0])
 +
    cube([100,2000,100]);   
 +
  }
 +
  translate([0,-2000,1220])
 +
  {
 +
    for(i=[0:1300:4000]) { traeger(i); }
 +
  }
 +
}
 +
 +
module Fussbalken(){
 +
  //2* 100x100x3000mm NSI
 +
  //Rest: 2*1000mm
 +
  //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
 +
  translate([0,-2000,1220])
 +
  {
 +
    cube([2000,120,100],false);
 +
    translate([2000,0,0])
 +
    cube([2000,120,100],false);
 +
  } 
 +
}
 +
 +
 +
module Fuesse(){
 +
  //2* 100x100x3000mm NSI
 +
  //Rest: 2*1000mm
 +
  //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
 +
  translate([0,-2000,0])
 +
  {
 +
    cube([100,100,1220],false);
 +
    translate([1250,0,0])
 +
    cube([100,100,1220],false);
 +
    translate([2500,0,0])
 +
    cube([100,100,1220],false);
 +
    translate([3900,0,0])
 +
    cube([100,100,1220],false);
 +
  }
 +
}
 +
 +
module Wandbalken(){
 +
  //2* 100x120x3000mm NSI
 +
  //Rest: 2*1000mm
 +
  //https://www.hornbach.de/shop/Brettschichtholz-100x120x3000-mm-Fichte-NSI-nicht-sichtbarer-Einbau/1006844/artikel.html
 +
  translate([0,-120,1220])
 +
  cube([2000,120,100],false);
 +
  translate([2000,-120,1220])
 +
  cube([2000,120,100],false);
 +
}
 +
 +
module Kuehlschrankwand(){
 +
  color("gray",1)
 +
  translate([-500,0,0])
 +
  cube([8000,500,4000],false);
 +
 
 +
}
 +
module Fensterwand(){
 +
  color("gray",1)
 +
  translate([-500,-4000,0])
 +
  cube([500,4000,1550],false);
 +
  color("gray",1)
 +
  translate([-400,-4000,1550])
 +
  rotate([0,45,0])
 +
  cube([300,4000,300],false);
 +
  color("gray",1)
 +
  translate([-250,-4000,1650])
 +
  cube([100,4000,2000],false);
 +
}
 +
 +
module Kuechenboden(){
 +
  color("gray",1)
 +
  translate([3500,-4000,0])
 +
  cube([4000,4000,10],false);
 +
}
 +
</pre>

Aktuelle Version vom 18. November 2017, 14:43 Uhr

Podest im HQ

Podest 2.png

Da upload einer *.scad datei im Wiki nicht möglich. Hier der Quelltext für das OpenSCAD Modell: Einfach den unten stehenden code in openSCAD einfügen und fertig. Sollten Fehler angezeigt werden, hast Du eine veraltete Version. Der hier stehende code funktioniert mit OpenSCAD version 2017.11.12.nightly (git 7cb1e93) im Debian Repo befindet sich nur die Version von 2014. Mit der klappt es nicht. Hier gehts zum Download (auch binaries und PPA): http://www.openscad.org/downloads.html


Podest Symetisch

//Farben
hauswand = "Snow";
kuechenboden = "Gray";
holzbalken = "PaleGreen";
holzlatten = "ForestGreen";
OSB3BodenPlatten = "SpringGreen";

//Raum
Kuechenboden();
Fensterwand();
Kuehlschrankwand();
Eingangswand();
Saulen();

color("green",1)
{
  Wandbalken();
  Fuesse();
  Kopfbalken();
  Kopfquertraeger();
  Bodentraeger2();
}
Fussbodenplatten();
//Stepup();

module Kopfquertraeger()
{   //https://www.hornbach.de/shop/Latte-24x48x2000-mm-Fichte-Tanne/1000664/artikel.html
  module traeger(x){
    translate([x,0,0])
    cube([100,2000,100]);    
  }
  translate([0,-2000,1352]) 
  {
    traeger(385);
    traeger(385+1390);
    traeger(385+1390+525);
  }
  
  //oberer Podestteil
  translate([0,-2000,1352]) 
  {
    traeger(2300);
    traeger(3552);
  }
}

module Kopfbalken(){ //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
  translate([0,0,1352])
  {
    //K1
    translate([-10,-2000,0]) cube([2400,100,100],false);
    //K2
    //translate([2000,0,0]) cube([2000,100,100],false);
    //K3
    translate([2400,-2000,0]) cube([1275,100,100],false);
  }  
}


module Fuesse(){
  //2* 100x100x3000mm NSI
  //Rest: 2*1000mm
  //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
  
  translate([385,-2000,0])
  {
    cube([100,100,1352],false);
    translate([1275,0,0])
      cube([100,100,1352],false);
    translate([1275+645,0,0])
      cube([100,100,1352],false);
    translate([1275+645+1275,0,0])
      cube([100,100,1352],false);
  }
}

module Wandbalken(){
  //2* 100x120x3000mm NSI
  //Rest: 2*1000mm
  //https://www.hornbach.de/shop/Brettschichtholz-100x120x3000-mm-Fichte-NSI-nicht-sichtbarer-Einbau/1006844/artikel.html
  color(holzbalken,1){
  translate([385,-120,1252])
    cube([1490,100,100],false);
  //oberer Podestteil
  translate([2300,-100, 1252]) cube([1350,100,100],false);
  }
}

module Fussbodenplatten()
{
  module OSB3Platte(x){ //https://www.hornbach.de/shop/OSB3-Platte-15x1250x2500-mm-ungeschliffen/3397975/artikel.html
    color(OSB3BodenPlatten,0.4)
    translate([x,0,0])
    cube([600,2000,27]);
  }
  translate([0,-2000,1480]){
    OSB3Platte(0);
    OSB3Platte(600);
    OSB3Platte(1200);
    OSB3Platte(1800);
  }
  translate([0,-2000,1480]){
    color(OSB3BodenPlatten,0.4)
    OSB3Platte(2400);
    OSB3Platte(3000);
  }
}

module Bodentraeger2()
{  
  translate([0,-2000,1450])
  {
    for(i=[0:600:2000]) { 
      translate([0,i,0])
      cube([1900,48,24]);
    }
    for(i=[50:600:2000]) { 
      translate([1800,i,0])
      cube([600,48,24]);
    }
  }
  translate([2300,-2000,1450])
  {
    for(i=[0:600:2000]) { 
      translate([0,i,0])
      cube([1350,48,24]);
    }
  }  
} 

module Stepup(){
  translate([500,-2120,0]){
    cube([100,100,560]);
    translate([1500,0,0])
    cube([100,100,560]);
    translate([0,-1000,0])
    cube([100,100,560]);    
    translate([1500,-1000,0])
    cube([100,100,560]);    

    color("yellow",0.3)
    translate([0,-1000,560])
    cube([1600,1100,12]);
  }
  translate([0,-2120,0]){
    h = 900;
    cube([100,100,h]);
    translate([400,0,0])
    cube([100,100,h]);
    translate([0,-1000,0])
    cube([100,100,h]);    
    translate([400,-1000,0])
    cube([100,100,h]);    

    color("yellow",0.3)
    translate([0,-1000,h])
    cube([500,1100,12]);
  }  
}



module Saulen(){
  /*
  -----------------
  |S1    S2     S3|
  |               |  
  |               |
  |S4    S5     S6|
  =======---=======
  */
  //Säule S6
  color(hauswand,1){
  translate([5900,-260,0])
    cube([1300,260,3300],false);
  }
}

module Kuehlschrankwand(){
 color(hauswand,1)
  translate([0,0,0])
    cube([7200,500,3400],false);
  
  //Kühler  
  color("AliceBlue",1)
  translate([4300,-710,0])
    cube([600,610,2100],false);
  translate([4900,-710,0])
    cube([1000,610,750],false);
}

module Eingangswand(){
  color(hauswand,1){
  translate([7200,-4000,0])
    cube([100,4000,3300],false);
  }
}

module Fensterwand(){
  color(hauswand,1){
    translate([-100,-4000,1350])
      cube([100,4000,2000],false);  
    translate([-250,-4000,1215])
      rotate([0,45,0])
        cube([300,4000,300],false);
    translate([-300,-4000,0])
      cube([500,4000,1215],false);
    }
}

module Kuechenboden(){
  color(kuechenboden,1)
  translate([3500,-4000,0])
  cube([4000,4000,10],false);
}


Podest mit zwei Ebenen

//Farben
hauswand = "Snow";
kuechenboden = "Gray";
holzbalken = "PaleGreen";
holzlatten = "ForestGreen";
OSB3BodenPlatten = "SpringGreen";

//Raum
  Kuechenboden();
  Fensterwand();
  Kuehlschrankwand();

color("green",1)
{
  Wandbalken();
  Fuesse();
  Kopfbalken();
  Kopfquertraeger();
  Bodentraeger2();
}
Fussbodenplatten();
//Stepup();

module Kopfquertraeger()
{   //https://www.hornbach.de/shop/Latte-24x48x2000-mm-Fichte-Tanne/1000664/artikel.html
  module traeger(x){
    translate([x,0,0])
    cube([100,2000,100]);    
  }
  translate([0,-2000,1352]) 
  {
    traeger(385);
    traeger(385+1390);
    traeger(385+1390+525);
  }
  
  //oberer Podestteil
  translate([0,-2000,2352]) 
  {
    traeger(2300);
    traeger(3452);
    traeger(4700);
  }
}

module Kopfbalken(){ //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
  translate([0,0,1352])
  {
    //K1
    translate([-10,-2000,0]) cube([2400,100,100],false);
    //K2
    //translate([2000,0,0]) cube([2000,100,100],false);
    //K3
    translate([2400,-2000,1000]) cube([2400,100,100],false);
  }  
}


module Fuesse(){
  //2* 100x100x3000mm NSI
  //Rest: 2*1000mm
  //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
  
  //Podest unterer Teil
  translate([385,-2000,0])
  {
    cube([100,100,1352],false);
    translate([1275,0,0])
      cube([100,100,1352],false);
    translate([1275+645,0,0])
      cube([100,100,1352],false);
  }
  
  //Podest oberer Teil
  translate([2305,-100,1452]){
    cube([100,100,1000],false);
    translate([0,-1900,0])
      cube([100,100,1000],false);
    translate([2400,-1900,-1452])
      cube([100,100,2400],false);
        
  }  
}

module Wandbalken(){
  //2* 100x120x3000mm NSI
  //Rest: 2*1000mm
  //https://www.hornbach.de/shop/Brettschichtholz-100x120x3000-mm-Fichte-NSI-nicht-sichtbarer-Einbau/1006844/artikel.html
  color(holzbalken,1){
  translate([385,-120,1252])
    cube([2000,100,100],false);
  //oberer Podestteil
  translate([2400,-100, 2352]) cube([2400,100,100],false);
  }
}

module Fussbodenplatten()
{
  module OSB3Platte(x){ //https://www.hornbach.de/shop/OSB3-Platte-15x1250x2500-mm-ungeschliffen/3397975/artikel.html
    color(OSB3BodenPlatten,0.4)
    translate([x,0,0])
    cube([600,2000,27]);
  }
  translate([0,-2000,1480]){
    OSB3Platte(0);
    OSB3Platte(600);
    OSB3Platte(1200);
    OSB3Platte(1800);
  }
  translate([0,-2000,2480]){
    color(OSB3BodenPlatten,0.4)
      translate([2260,0,-800]) cube([27,2000,600]);
    OSB3Platte(2300);
    OSB3Platte(2900);
    OSB3Platte(3500);
    OSB3Platte(4100);
  }
}

module Bodentraeger2()
{  
  translate([0,-2000,1450])
  {
    for(i=[0:600:2000]) { 
      translate([0,i,0])
      cube([1400,48,24]);
    }
    for(i=[50:600:2000]) { 
      translate([1300,i,0])
      cube([1100,48,24]);
    }
  }
  translate([2300,-2000,2450])
  {
    for(i=[0:600:2000]) { 
      translate([0,i,0])
      cube([1400,48,24]);
    }
    for(i=[50:600:2000]) { 
      translate([1300,i,0])
      cube([100,48,24]);
    }
  }  
} 

module Stepup(){
  translate([500,-2120,0]){
    cube([100,100,560]);
    translate([1500,0,0])
    cube([100,100,560]);
    translate([0,-1000,0])
    cube([100,100,560]);    
    translate([1500,-1000,0])
    cube([100,100,560]);    

    color("yellow",0.3)
    translate([0,-1000,560])
    cube([1600,1100,12]);
  }
  translate([0,-2120,0]){
    h = 900;
    cube([100,100,h]);
    translate([400,0,0])
    cube([100,100,h]);
    translate([0,-1000,0])
    cube([100,100,h]);    
    translate([400,-1000,0])
    cube([100,100,h]);    

    color("yellow",0.3)
    translate([0,-1000,h])
    cube([500,1100,12]);
  }  
}


module Kuehlschrankwand(){
 color(hauswand,1)
  translate([0,0,0])
    cube([8000,500,4000],false);
  
  //Kühler  
  color("AliceBlue",1)
  translate([4000,-710,0])
    cube([600,610,2100],false);
}

module Fensterwand(){
  color(hauswand,1){
    translate([-100,-4000,1350])
      cube([100,4000,2000],false);  
    translate([-250,-4000,1215])
      rotate([0,45,0])
        cube([300,4000,300],false);
    translate([-300,-4000,0])
      cube([500,4000,1215],false);
    }
}

module Kuechenboden(){
  color(kuechenboden,1)
  translate([3500,-4000,0])
  cube([4000,4000,10],false);
}

Podest mit einer Ebene

Kuechenboden();
Fensterwand();
Kuehlschrankwand();
color("green",1)
{
  Wandbalken();
  Fuesse();
  Fussbalken();
  Bodentraeger();
  Bodentraeger2();
}
Fussbodenplatten();
Verkleidung();
Stepup();

module Stepup(){
  translate([500,-2120,0]){
    cube([100,100,560]);
    translate([1500,0,0])
    cube([100,100,560]);
    translate([0,-1000,0])
    cube([100,100,560]);    
    translate([1500,-1000,0])
    cube([100,100,560]);    

    color("yellow",0.3)
    translate([0,-1000,560])
    cube([1600,1100,12]);
  }
  translate([0,-2120,0]){
    h = 900;
    cube([100,100,h]);
    translate([400,0,0])
    cube([100,100,h]);
    translate([0,-1000,0])
    cube([100,100,h]);    
    translate([400,-1000,0])
    cube([100,100,h]);    

    color("yellow",0.3)
    translate([0,-1000,h])
    cube([500,1100,12]);
  }  
}

module Verkleidung(){
    module OSB3Platte(){
    //https://www.hornbach.de/shop/OSB3-Platte-15x1250x2500-mm-ungeschliffen/3397975/artikel.html
    color("yellow",0.5)
    cube([2500,12,1250]);
  }
  translate([50,-2000,0])
  OSB3Platte();
}

module Fussbodenplatten()
{
  module OSB3Platte(){
    //https://www.hornbach.de/shop/OSB3-Platte-15x1250x2500-mm-ungeschliffen/3397975/artikel.html
    color("yellow",0.3)
    cube([2500,1250,12]);
  }
  translate([0,-1250,1344]){
    OSB3Platte();
    translate([0,-750,0])
    OSB3Platte();
    translate([1500,-750,0])
    OSB3Platte();
    translate([1500,0,0])
    OSB3Platte();
  }
}

module Bodentraeger2()
{  
  translate([0,-2000,1320])
  {
    for(i=[0:600:2000]) { 
      translate([0,i,0])
      cube([1400,48,24]);
    }
    for(i=[50:600:2000]) { 
      translate([1300,i,0])
      cube([1400,48,24]);
    }
    for(i=[0:600:2000]) { 
      translate([2600,i,0])
      cube([1400,48,24]);
    }    
  }
} 

module Bodentraeger()
{   //https://www.hornbach.de/shop/Latte-24x48x2000-mm-Fichte-Tanne/1000664/artikel.html
  module traeger(x){
    translate([x,0,0])
    cube([100,2000,100]);    
  }
  translate([0,-2000,1220])
  {
    for(i=[0:1300:4000]) { traeger(i); }
  }
}

module Fussbalken(){
  //2* 100x100x3000mm NSI
  //Rest: 2*1000mm
  //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
  translate([0,-2000,1220])
  {
    cube([2000,120,100],false);
    translate([2000,0,0])
    cube([2000,120,100],false);
  }  
}


module Fuesse(){
  //2* 100x100x3000mm NSI
  //Rest: 2*1000mm
  //https://www.hornbach.de/shop/Brettschichtholz-100x100x3250-mm-Fichte-SI-sichtbarer-Einbau/5955297/artikel.html
  translate([0,-2000,0])
  {
    cube([100,100,1220],false);
    translate([1250,0,0])
    cube([100,100,1220],false);
    translate([2500,0,0])
    cube([100,100,1220],false);
    translate([3900,0,0])
    cube([100,100,1220],false);
  }
}

module Wandbalken(){
  //2* 100x120x3000mm NSI
  //Rest: 2*1000mm
  //https://www.hornbach.de/shop/Brettschichtholz-100x120x3000-mm-Fichte-NSI-nicht-sichtbarer-Einbau/1006844/artikel.html
  translate([0,-120,1220])
  cube([2000,120,100],false);
  translate([2000,-120,1220])
  cube([2000,120,100],false);
}

module Kuehlschrankwand(){
  color("gray",1)
  translate([-500,0,0])
  cube([8000,500,4000],false);
  
}
module Fensterwand(){
  color("gray",1)
  translate([-500,-4000,0])
  cube([500,4000,1550],false);
  color("gray",1)
  translate([-400,-4000,1550])
  rotate([0,45,0])
  cube([300,4000,300],false);
  color("gray",1)
  translate([-250,-4000,1650])
  cube([100,4000,2000],false);
}

module Kuechenboden(){
  color("gray",1)
  translate([3500,-4000,0])
  cube([4000,4000,10],false);
}