Noor Aljabiry

image
image

Left Figure shows a twist angle of 62 degrees while the right shows a twist angle of 79 degrees

The first building I created was the rectangular building form with my dynamo input parameter as the twist angle. I made my building height at 744’ so I could make every floor 12’ and because it was the highest value with this increment before the maximum height limit.

For this rectangular shape, I ended my design with a constant 250’ top width, 200’ top depth, 280’ base width, 230’ base depth. This allowed it to stay well within the model parameters. For the first building I found that within a twist angle range of about 62 - 79, the floor area requirements were acceptable and outside this range they were not. I chose twist angle as my design parameter because I felt like it changed the shape the most drastically and affected how one views a building rather than a height or width parameter.

My design process involved a lot of guess and check. Some of my initial shapes I tried did not fit the design parameters for how I wanted to modify it and that led me to this rectangular shape which could adequately fill the rectangular plot, even with twisting.

image
image

Left Figure is Twist angle of 150 degrees, Right Figure is Twist angle of 170 degrees

For my created shape, I decided to create a hexagonal shape because, although not the most advanced, I feel like i notice many buildings with similar form to them and thought it would be more practical. I also believed that it would fit the design parameters well, which it did. I used the twist at the top for this design as well for its parameter and I found that Angles between 150 and 170 had the acceptable floor area parameters. Its diameter stayed at a constant 278 feet.

image

Points to ponder: The advantage of exporting values directly to excel allows the designer to quickly relay their information in an easy readable manner. It also streamlines the process of outputting values without human error involved. Although the function requires extra time to implement, it will save time in the end due to quicker outputting and less user error.