Podest-im-hq: Unterschied zwischen den Versionen

Aus C3D2
Wechseln zu: Navigation, Suche
Zeile 4: Zeile 4:
  
 
Da upload einer *.scad datei im Wiki nicht möglich. Hier der Quelltext für das OpenSCAD Modell:
 
Da upload einer *.scad datei im Wiki nicht möglich. Hier der Quelltext für das OpenSCAD Modell:
 +
= 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>
 
<pre>
 
Kuechenboden();
 
Kuechenboden();

Version vom 17. November 2017, 21:56 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:

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