Consistent style.
This commit is contained in:
parent
837a3594ea
commit
3d6f641517
|
@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user