For part 1, I decided to use the twisting rectangular mass (shown below) and vary the building height parameter. I set the initial height manually within Revit to 100’ with 10’ floor breaks for reference. I added 50 mass floors initially, and added more later on to allow for increased heigh variations.
Above: Initial configuration
For a first trial at the Dynamo nodes, I ran a 100’ - 200’ variation with a 100’ step to test out the logic. It worked fine and presented a final iteration of a 200’ tower. I had trouble getting Dynamo to recognize my Excel file so I had to enter the results manually - I think this is a result of a file path issue since Excel will only open on the Mac side of my desktop.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ffd081db3-2114-4a03-8e35-f0d9988f37e6%2FScreen_Shot_2023-05-02_at_5.47.46_PM.png?id=ebfa7b65-a5ef-489c-9c9d-ce9e5aaff7f7&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fc5d5f9b2-1430-40e0-9d3e-3afe55dd8d87%2FScreen_Shot_2023-05-02_at_5.48.06_PM.png?id=95e3c082-54cf-4dca-9f82-1d65d02362ab&table=block)
Left: 200’ tower; right: supporting Dynamo logic
I ran a variety of design scenarios, with the tallest height at 500’ across 6 different steps of 50’.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fefd3ae31-4876-4a9b-98ec-e37ab47a9fbc%2FScreen_Shot_2023-05-02_at_6.03.10_PM.png?id=eae9d92c-ffd1-4430-84d9-1861b5455b8c&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F0321aee2-6a73-42f4-8527-7ebfdfe094fc%2FScreen_Shot_2023-05-02_at_6.03.30_PM.png?id=15be01eb-8d53-472f-b0d6-084d930b84fb&table=block)
Left: 500’ tower; right: supporting Dynamo logic
For part 2, I decided to create a twisting tower with a uniquely-shaped face. I created this star-shaped face to import into the Revit mass template, which can then be manipulated depending on the width and length parameters (labeled Side C and Side D below).
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Faac14590-7a7e-4476-9a4d-7ee5a38d16f8%2FScreen_Shot_2023-05-03_at_11.02.58_AM.png?id=685061b4-6c02-4b49-9405-2ece38299a1a&table=block)
Above: Star-shaped face to be imported into Revit mass tower templates.
I was able to get my form into the twisting tower template but for some reason Revit would not allow me to construct a form using this base. I’m not sure if the geometry was too complex, or if there was another issue at hand. The error message just said ‘cannot create form,’ which was incredibly unhelpful.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe86bea07-d677-4bc2-90bf-060bd65df4b3%2FScreen_Shot_2023-05-03_at_4.02.15_PM.png?id=7819c44c-aae6-4f8b-bb43-c06a5f130822&table=block)
I did some digging but wasn’t able to figure out how to fix this issue. I changed the face from a star to this diamond shape and was able to create the form. I think the star shape might have been too complex for Revit to process.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F40867857-42d8-4b3b-bbba-8701e28b1952%2FScreen_Shot_2023-05-03_at_4.13.05_PM.png?id=ec4b0adf-f3b0-43d1-8c2e-89a7bdee729f&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F8536c5d3-fc1d-4c47-956a-e4d582507a5e%2FScreen_Shot_2023-05-03_at_4.13.33_PM.png?id=0acc7acc-eaf2-47ed-89eb-0bb8eeb1a019&table=block)
Finally, I used Dynamo to create a List.map node to iteratively evaluate combinations of input values for the two input parameters, top height and top rotation.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff6b762a8-b8ce-4e49-b2e3-0f1d1cc3cf01%2FScreen_Shot_2023-05-07_at_7.46.18_PM.png?id=d7ee6a8e-93fd-40d5-b59a-cc718b8a3e1e&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F5b208aa3-5049-4fd0-906c-497a4a6488e0%2FScreen_Shot_2023-05-07_at_7.46.40_PM.png?id=4c1cd0f0-0eda-44bd-8b4e-6ced666f40db&table=block)
I tested these parameters’ impact on gross floor area, similar to part 1. Even though this assignment ended up taking me a long time, it was interesting to learn how to edit parts of the whole - surfaces, faces, mass floors, etc - to manipulate as one in Dynamo.