Podest-im-hq

Aus C3D2
Version vom 18. November 2017, 10:01 Uhr von Tranquillo (Diskussion | Beiträge) (Podest mit zwei Ebenen)

Wechseln zu: Navigation, Suche

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