Consistent style.

This commit is contained in:
tastytea 2020-08-01 01:28:29 +02:00
parent 837a3594ea
commit 3d6f641517
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07
1 changed files with 47 additions and 11 deletions

View File

@ -35,31 +35,49 @@ module drawer()
{
cube([board_height, drawer_size, drawer_size]);
translate([drawer_size - board_height, 0, 0])
{
cube([board_height, drawer_size, drawer_size]);
}
}
/* Front & back */
color("darkred")
{
translate([board_height, 0, 0])
{
cube([drawer_size - board_height * 2, board_height, drawer_size]);
}
translate([board_height, drawer_size - board_height, 0])
{
cube([drawer_size - board_height * 2, board_height, drawer_size]);
}
}
/* Bottom */
color([0.4, 0.2, 0.2]) translate([board_height, board_height, 0]) cube([
drawer_size - board_height * 2, drawer_size - board_height * 2,
board_height
]);
color([0.4, 0.2, 0.2])
{
translate([board_height, board_height, 0])
{
cube([
drawer_size - board_height * 2, drawer_size - board_height * 2,
board_height
]);
}
}
/* Handle */
translate([drawer_size / 2, 0, drawer_size / 2])
{
color([0.4, 0.2, 0.2])
{
rotate([90, 0, 0]) cylinder(h = 0.5, d = 1.5);
translate([0, -1.5, 0]) sphere(d = 3, false);
rotate([90, 0, 0])
{
cylinder(h = 0.5, d = 1.5);
}
translate([0, -1.5, 0])
{
sphere(d = 3, false);
}
}
}
}
@ -79,7 +97,9 @@ module shelf()
for (y = [0, drawer_size - lath_depth])
{
translate([x, y, 0])
{
lath(80 + 4 * drawer_size + 5 * board_height);
}
}
}
}
@ -91,8 +111,13 @@ module shelf()
{
for (z = [drawer_size, 60, 150])
{
translate([x, drawer_size - lath_depth, z]) rotate([90, 0, 0])
lath(drawer_size - lath_depth * 2);
translate([x, drawer_size - lath_depth, z])
{
rotate([90, 0, 0])
{
lath(drawer_size - lath_depth * 2);
}
}
}
}
}
@ -107,7 +132,9 @@ module shelf()
80 + drawer_size * 4 + board_height * 4
])
translate([lath_width, 0, z])
{
cube([drawer_size, drawer_size, board_height]);
}
}
}
@ -116,7 +143,16 @@ shelf();
translate([lath_width, -10, 80 + board_height])
{
drawer();
translate([0, 0, drawer_size + board_height]) drawer();
translate([0, 0, drawer_size * 2 + board_height * 2]) drawer();
translate([0, 0, drawer_size * 3 + board_height * 3]) drawer();
translate([0, 0, drawer_size + board_height])
{
drawer();
}
translate([0, 0, drawer_size * 2 + board_height * 2])
{
drawer();
}
translate([0, 0, drawer_size * 3 + board_height * 3])
{
drawer();
}
}