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_etagen = 5;
|
||||
|
||||
plexy_d = 5;
|
||||
|
||||
sockel_h = 70;
|
||||
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){
|
||||
color("brown") difference(){
|
||||
@@ -76,7 +78,7 @@ module oberschrank(platten){
|
||||
}
|
||||
|
||||
|
||||
module unterschrank(platten){
|
||||
module unterschrank(platten,plexy){
|
||||
b = 50; // Breite des Rahmens
|
||||
t = 60; // Tiefe der Pfosten
|
||||
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,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){
|
||||
unterschrank(platten);
|
||||
module schrank(platten,plexy=true){
|
||||
unterschrank(platten,plexy);
|
||||
oberschrank(platten);
|
||||
}
|
||||
|
||||
schrank(true);
|
||||
schrank(true,false);
|
||||
translate([0,segment_l,0]) schrank(true);
|
||||
translate([0,2*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