Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
include <human.scad>;
/*
* Stollenbauweise
* Quermutterbolzen + Holzdübel
* Rollbretter unter dem Bett
* https://www.johannes-strommer.com/rechner/balkenberechnung/
* https://www.otto.de/p/faizee-moebel-hochbett-stauraum-hochbett-travel-artisan-eiche-parisot-S041Z02O/#variationId=S041Z02OIZ3G
* TODO: Brett am Kopfende?
* TODO: Beine nach oben erweitern?
* TODO: Dach?
*/
/* cm */
L = 320; /* overall length */
MW = 140; /* mattress width */
ML = 200; /* mattress length */
MH = 20; /* mattress height */
LX = 10; /* TODO: leg X size */
LY = 10; /* TODO: leg Y size */
LH = 70; /* leg height */
SBD1 = 2.5; /* TODO: smaller side board dimension */
SBD2 = 20; /* TODO: larger side board dimension */
/* mattress */
color("gray") translate([0,0,MH/2]) cube([MW,ML,MH], center=true);
/* legs */
color("red") translate([0,0,-LH/2+MH]) for (i=[-1,1]) {
translate([i*(MW+LX)/2,0,0]) {
for (j=[-1,1]) {
translate([0,j*(ML+LY)/2,0]) cube([LX,LY,LH], center=true);
}
}
}
color("red") translate([0,0,MH-SBD2/2]) {
/* longer side boards */
for (i=[-1,1]) {
translate([i*(MW+LX)/2,0,0]) cube([SBD1,ML,SBD2], center=true);
}
/* shorter side boards */
for (i=[-(ML+LX)/2,(ML+LX)/2]) {
translate([0,i,0]) cube([MW,SBD1,SBD2], center=true);
}
}
/* humans */
module centeredHuman() {
translate([-40,95,10]) rotate([90,0,0]) human();
}
//centeredHuman();
//translate([0,(ML+PL)/2,0]) rotate([0,0,90]) centeredHuman();
2dec9d849This file is pinned to the selected release. Download the original to open it in your design tool.