Part 1
Step 1: Set Up a Building Model to be Flexed and Tested Using One of the Examples Revit Conceptual Mass Forms
The conceptual form I chose: Twisting Rounded Triangular Mass
I edited the family a little bit. Some parameters were locked, and some formulas were created.
New levels were added.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fc1a6a326-8882-4b87-bc00-7f33ddebee27%2FUntitled.png?id=45246ae9-c578-4429-8e14-810aab6e870a&table=block)
The project location was set for San Francisco.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F61e408f3-60a9-4868-a5d9-6e3c8a7e89d8%2FUntitled.png?id=18b9d4c4-6247-4cf1-b7d8-de0f1d35c492&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fffcf3e9b-7a16-49f3-bcde-e640f8e32509%2FUntitled.png?id=66ab5b2e-ba3c-46af-ab5c-120d4eff11e9&table=block)
I set base constraints in family, and the right image showed what it was like in the project file.
“Top Rotation” would be the single set of input values as inputs for the instance parameters.
Step 2: Build the Dynamo Graph Logic to Flex One of the Form’s Parameters
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F57491723-a3f2-4fb5-a45d-0633b11ad096%2FUntitled.png?id=c37197b2-5539-4648-8df0-9eb6746fd28b&table=block)
Dynamo logic was created. Since only one parameter was needed, “Top Rotation” was selected, while other values were fixed. I also added the degree of rotation angles to the final reported list for clarity.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fbacf18b7-bef6-47b0-a90c-3d83ddc4ac53%2FUntitled.png?id=fe9a12d3-9689-4cf8-8af0-50d945ea7ce7&table=block)
This is the edited custom node used. I adjusted the inputs. I created a combined list of outputs.
Step 3: Report the evaluation metrics for at least six alternative design scenarios.
This is the video showing the simulation process. The video shows the variations in place of multiple screenshots.
Test Cases | Top Rotation (°) | Gross Floor Area (SF) | Gross Surface Area (SF) | Gross Volume (CF) |
1 | 30 | 132642.4 | 134818.4 | 1934978 |
2 | 45 | 134545.7 | 135423.9 | 1963635 |
3 | 60 | 136948.5 | 136155.2 | 1999777 |
4 | 75 | 139609.9 | 136912.3 | 2039808 |
5 | 90 | 142260.4 | 137588.1 | 2079646 |
6 | 105 | 144615.8 | 138075.8 | 2115035 |
7 | 120 | 146403 | 138277.1 | 2141900 |
This is the table recording the data from Excel. The gross floor area, gross surface area, and gross volume of a total of seven test cases were recorded.
Part 2
Step 4: Create a new building form of my own design to be flexed and tested.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fa2d22a69-d60e-44d9-bb85-bfdff5f26638%2FUntitled.png?id=79c8df47-9e1c-4dd6-9275-1af5fb7847b3&table=block)
This is the tower form I created. It has the shape of an “S”. The tower can be twisted. A lot of dimensions could be adjusted, but the basic form is fixed. Some formulas were created to control the form.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fa4cb4ae8-de16-4539-8b43-14b80220cbd0%2FUntitled.png?id=62793ec4-a489-464a-8c64-0ad579c1e50e&table=block)
These are the parameters of the new twisting tower form. I locked some values. In the later steps, the two inputs that could be adjusted are “Top Height” and “Top Rotation”.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F11198192-753d-4a21-99fd-340557b1cac7%2FUntitled.png?id=bbcb7b63-bbc3-4fe4-8e04-6191e59c25eb&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F69053097-1420-49c8-bd91-ed65fb7aa4b2%2FUntitled.png?id=0ade1598-e337-440a-8b7d-6a278235b53d&table=block)
This is how the building looks in Revit project mode.
Step 5: Build the Node Logic to Flex Two of the Form’s Parameters
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F2a0f1bed-81dc-4ef1-b162-652a99377312%2FUntitled.png?id=4481999f-f4a8-4d9c-9ecc-24741a0777c5&table=block)
They are basically the same nodes. The only difference is that there are more input values to test and export.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F3b244279-ede9-4d39-9418-ca307f1019c9%2FUntitled.png?id=387d4791-0bd1-4b1c-b18d-ab164cb85134&table=block)
This is the custom node with the additional input and output values.
Step 6: Report the evaluation metrics for six additional design scenarios using this new building form.
This is the video showing the changing forms of fifteen different test cases. The video shows the variations in place of multiple screenshots.
Test Cases | Top Height (’) | Top Rotation (°) | Gross Floor Area (SF) | Gross Surface Area (SF) | Gross Volume (CF) |
1 | 300 | 30 | 95999.54 | 97058.92 | 1439981 |
2 | 300 | 45 | 95997.66 | 97143.91 | 1439946 |
3 | 300 | 60 | 95992.64 | 97260.55 | 1439853 |
4 | 300 | 75 | 95982.12 | 97406.02 | 1439664 |
5 | 300 | 90 | 95963.1 | 97577.37 | 1439347 |
6 | 390 | 30 | 124799.4 | 121532.7 | 1871970 |
7 | 390 | 45 | 124796.9 | 121597.5 | 1871927 |
8 | 390 | 60 | 124790.2 | 121686.2 | 1871804 |
9 | 390 | 75 | 124776.3 | 121797 | 1871570 |
10 | 390 | 90 | 124751.1 | 121926.1 | 1871147 |
11 | 480 | 30 | 153599.2 | 146251.8 | 2303973 |
12 | 480 | 45 | 153596.1 | 146304.2 | 2303922 |
13 | 480 | 60 | 153587.9 | 146375.4 | 2303776 |
14 | 480 | 75 | 153570.5 | 146463 | 2303446 |
15 | 480 | 90 | 153539.2 | 146564.6 | 2302944 |
This is the table of data from Excel showing different “Top Height” and “Top Rotation”. The gross floor area, gross surface area, and gross volume of fifteen test cases were recorded.
In conclusion, the parameter that could flex the building form in Part 1 is “Top Rotation”. The parameters that could flex the building form in Part 2 are “Top Height” and “Top Rotation”. Within the range I set, there would not be any errors.