added transparent cover
This commit is contained in:
22
regal.scad
22
regal.scad
@@ -10,9 +10,11 @@ oberschrank_h = gesamt_h - unterschrank_h;
|
|||||||
oberschrank_t = 350;
|
oberschrank_t = 350;
|
||||||
oberschrank_etagen = 5;
|
oberschrank_etagen = 5;
|
||||||
|
|
||||||
|
plexy_d = 5;
|
||||||
|
|
||||||
sockel_h = 70;
|
sockel_h = 70;
|
||||||
boden_d = 28; // Dicke der Einlegeböden
|
boden_d = 28; // Dicke der Einlegeböden
|
||||||
segment_l = 1500; // Länge eines Regal-Segments
|
segment_l = 1000; // Länge eines Regal-Segments
|
||||||
|
|
||||||
module platte_unterschrank(b,t){
|
module platte_unterschrank(b,t){
|
||||||
color("brown") difference(){
|
color("brown") difference(){
|
||||||
@@ -76,7 +78,7 @@ module oberschrank(platten){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
module unterschrank(platten){
|
module unterschrank(platten,plexy){
|
||||||
b = 50; // Breite des Rahmens
|
b = 50; // Breite des Rahmens
|
||||||
t = 60; // Tiefe der Pfosten
|
t = 60; // Tiefe der Pfosten
|
||||||
h = 60; // höhe der Streben/Träger
|
h = 60; // höhe der Streben/Träger
|
||||||
@@ -86,15 +88,23 @@ module unterschrank(platten){
|
|||||||
translate([0,0,sockel_h])platte_unterschrank(b/2,t);
|
translate([0,0,sockel_h])platte_unterschrank(b/2,t);
|
||||||
translate([0,0,h_modul])platte_unterschrank(b/2,t);
|
translate([0,0,h_modul])platte_unterschrank(b/2,t);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (plexy) {
|
||||||
|
h_plexy = unterschrank_h-h_modul;
|
||||||
|
color("cyan",0.5){
|
||||||
|
translate([unterschrank_t-plexy_d,b/2,h_modul+boden_d])cube([plexy_d,segment_l-b,h_plexy-boden_d]);
|
||||||
|
translate([oberschrank_t,0,unterschrank_h])cube([unterschrank_t-oberschrank_t,segment_l,plexy_d]);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module schrank(platten){
|
module schrank(platten,plexy=true){
|
||||||
unterschrank(platten);
|
unterschrank(platten,plexy);
|
||||||
oberschrank(platten);
|
oberschrank(platten);
|
||||||
}
|
}
|
||||||
|
|
||||||
schrank(true);
|
schrank(true,false);
|
||||||
translate([0,segment_l,0]) schrank(true);
|
translate([0,segment_l,0]) schrank(true);
|
||||||
translate([0,2*segment_l,0]) schrank(true);
|
translate([0,2*segment_l,0]) schrank(true);
|
||||||
translate([0,3*segment_l,0]) schrank(true);
|
translate([0,3*segment_l,0]) schrank(true);
|
||||||
translate([0,4*segment_l,0]) schrank(false);
|
translate([0,4*segment_l,0]) schrank(false,false);
|
||||||
|
|||||||
Reference in New Issue
Block a user