Add doors to the house
Signed-off-by: Jacob Kiers <jacob@jacobkiers.net>
This commit is contained in:
parent
517d37b91d
commit
3be73fede2
@ -10,10 +10,10 @@ office_jacob_width = 3410;
|
|||||||
bedroom_length = 2060;
|
bedroom_length = 2060;
|
||||||
bedroom_width = 3410;
|
bedroom_width = 3410;
|
||||||
|
|
||||||
frame_depth = 135;
|
frame_depth = 65;
|
||||||
|
|
||||||
hall_length = 2610;
|
hall_length = 2610;
|
||||||
hall_length_extra_office_jacob = 1240;// Hall to end of office
|
hall_length_extra_office_jacob = 1040;// Hall to end of office
|
||||||
hall_length_full = hall_length + hall_length_extra_office_jacob;
|
hall_length_full = hall_length + hall_length_extra_office_jacob;
|
||||||
hall_width = 975;
|
hall_width = 975;
|
||||||
|
|
||||||
@ -139,11 +139,7 @@ rectangle(
|
|||||||
house_height
|
house_height
|
||||||
],
|
],
|
||||||
"red"
|
"red"
|
||||||
)
|
);
|
||||||
|
|
||||||
echo("House length =", house_length, ", width = ", house_width);
|
|
||||||
echo("Living diff length =", house_length - office_jacob_length - bedroom_length - livingroom_length_back);
|
|
||||||
echo(office_jacob_length, bedroom_length, livingroom_length_back);
|
|
||||||
|
|
||||||
module rectangle(start = [0, 0, 0], dimensions = [0, 0, 0], color)
|
module rectangle(start = [0, 0, 0], dimensions = [0, 0, 0], color)
|
||||||
{
|
{
|
||||||
@ -158,4 +154,43 @@ module rectangle(start = [0, 0, 0], dimensions = [0, 0, 0], color)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
color("white") door();
|
// Hallway door
|
||||||
|
translate([
|
||||||
|
kitchen_width + bathroom_width + 2* frame_depth,
|
||||||
|
livingroom_length_kitchen + 65, 0
|
||||||
|
]) color("white") door(-35);
|
||||||
|
|
||||||
|
// Bedroom door
|
||||||
|
translate([
|
||||||
|
house_width - bedroom_width - 1.5 * frame_depth,
|
||||||
|
house_length - bedroom_length - 2 * frame_depth - 150,
|
||||||
|
0
|
||||||
|
]) color("white")
|
||||||
|
rotate([0, 0, -90]) door(35);
|
||||||
|
|
||||||
|
// Office Jacob door
|
||||||
|
translate([
|
||||||
|
house_width - office_jacob_width - 1.5 * frame_depth,
|
||||||
|
house_length - hall_length_extra_office_jacob,
|
||||||
|
0
|
||||||
|
]) color("white")
|
||||||
|
rotate([0, 0, -90]) door(
|
||||||
|
open_rotation = -35,
|
||||||
|
door_position = DOOR_RIGHT
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// Bathroom door
|
||||||
|
translate([
|
||||||
|
house_width - office_jacob_width - hall_width - frame_depth,
|
||||||
|
house_length - hall_to_bathroom_length - bathroom_length - frame_depth,
|
||||||
|
1
|
||||||
|
]) color("white") rotate([0, 0, 90]) door(door_position = DOOR_RIGHT);
|
||||||
|
|
||||||
|
// Main door
|
||||||
|
translate([
|
||||||
|
house_width - office_jacob_width - hall_width - 2 * frame_depth,
|
||||||
|
house_length - hall_length_extra_office_jacob - 0.5 * frame_depth,
|
||||||
|
1
|
||||||
|
]) color("green") rotate([0, 0, -90])
|
||||||
|
door();
|
Loading…
Reference in New Issue
Block a user