Stage 1 Part 1
Top Height: 500ft 600ft 700ft
Basically, I just follow the instructions in the example to create the settings for forms and mass in Revit and calculation function in Dynamo. The example mass form I choose for part 1 is the FlyingChevronArc. Different from the example, I add a function to export the input control parameters (top height of the building) align with according results. Addition to that, the export also include gross surface area and the gross volume. For controlled relationship between parameters, I create a slider to control the ratio between mid height and top height which can be adjust between 0 and 1. For all following trails, I use the ratio 0.5 for the relationship.
For exporting data, I added extra export data like gross surface area, gross volume and testing parameters. To achieve this goal, I add one more input parameter and one more output values by editing the function.
The parameters that can be changed with a slider in this design include:
- List of the control parameters (top height of the mass)
- Starting number
- Ending number
- Stepwise
- Ratio between mid height and top height
Top Height(ft) | Gross Floor Area(ft^2) | Gross Surface Area(ft^2) | Gross Volume(ft^3) |
650 | 2,729,311 | 1,186,427.97 | 39,563,596.58 |
660 | 2,684,120 | 1,198,097.69 | 40,201,470.30 |
670 | 2,768,791 | 1,209,745.08 | 40,833,379.01 |
680 | 2,854,464 | 1,221,363.07 | 41,459,050.04 |
690 | 2,807,911 | 1,232,947.45 | 42,078,340.88 |
700 | 2,891,429 | 1,244,494.11 | 42,691,393.18 |
Default Parameters | Input Data | Limit |
Top Rotation(°) | 0 | - |
Top Width(ft) | 950 | 984 |
Top Depth(ft) | 300 | 328 |
Mid Rotation(°) | 0 | - |
Mid Depth(ft) | 200 | 328 |
Base Rotation(°) | 0 | - |
Base Width(ft) | 950 | 984 |
Base Depth(ft) | 300 | 328 |
Stage 1 Part 2
Top height: 550ft 650ft 750ft
For this part, I start with the giving three profiles template and edit the bottom profile to my own design. After that I were keep changing the control parameter to get the required total gross floor area. By directly export data to Excel, we can manager the data easier for further calculation and usage instead of just reading it in the Dynamo. Additionally, if there are much more data we need to handle with, directly export to Excel will be a better way to visualize and creating plots.
Based on exporting data, I found out the gross floor area will become smaller with higher top height which may caused by specific profile I created. Higher building height make the building more slender which lead to less gross floor area.
Top Height(ft) | Gross Floor Area(ft^2) | Gross Surface Area(ft^2) | Gross Volume(ft^3) |
700 | 2,993,333 | 1,304,684.32 | 65,451,014.83 |
710 | 2,989,306 | 1,319,431.35 | 66,664,133.47 |
720 | 2,985,780 | 1,334,133.11 | 67,864,882.94 |
730 | 2,982,701 | 1,348,790.42 | 69,053,755.00 |
740 | 2,980,010 | 1,363,403.50 | 70,231,227.28 |
750 | 2,977,641 | 1,377,973.16 | 71,397,508.30 |
Default Parameters | Input Data | Limit |
Top Rotation(°) | 30 | - |
Top Width(ft) | 600 | 984 |
Top Depth(ft) | 300 | 328 |
Mid Rotation(°) | 20 | - |
Mid Depth(ft) | 150 | 328 |
Mid Width(ft) | 400 | 984 |
Base Rotation(°) | 10 | - |
Base Width(ft) | 500 | 984 |
Base Depth(ft) | 200 | 328 |