Browse Source

added transparent cover

main
Stephan Richter 3 years ago
parent
commit
422bd886f4
  1. 22
      regal.scad

22
regal.scad

@ -10,9 +10,11 @@ oberschrank_h = gesamt_h - unterschrank_h; @@ -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){ @@ -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){ @@ -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);

Loading…
Cancel
Save