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