Design Tool Name: Build a Bird’s Nest
Overview (Read Me):
This tool is specifically designed to assist architects and engineers in quickly creating a stadium with a bird's nest shape while evaluating its aesthetic appeal, sustainability, functionality, and cost-effectiveness.
Through the Dynamo file and generative design interface, users have the flexibility to adjust various parameters such as the stadium's width, height, middle-level offset, and height, as well as roof height, overhang, and inclined angle. The tool also offers several outputs, including the stadium's volume, facade surface area, roof opening area, field size, roof-to-field shade ratio, stadium facade surface area-to-volume ratio, construction cost, and solar insolation value.
Teaser Images:
Rendering Images:
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fb5bb0ec4-8e42-4f47-aee7-3d3dca6474e4%2FUntitled.png?id=1b518a95-34ec-4e2c-a9ae-81ca24033a35&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F24ddc83c-33c5-4c7a-84b5-efdf09f24982%2FUntitled.png?id=d6f8cbee-7ed5-4fec-bd5e-87bd3e44d95b&table=block)
Revit Images:
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fef0800f1-c691-4ee8-b4f0-6caf03ed7ab4%2FUntitled.png?id=c0531162-7947-4c48-97dc-ee9ba733de56&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4634f3c8-165c-4f1c-bbfa-8b764dc480d2%2FUntitled.png?id=fd46fbf0-ede5-4f24-831a-83d819340d67&table=block)
Dynamo Images:
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7b499e76-56c5-45fb-8be6-08b7458eb1e8%2FUntitled.png?id=cbe68f3b-54d8-459a-918d-52bbe331548d&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F3ba48eb9-b865-4b8d-b624-81e7181d6b3a%2FUntitled.png?id=4f158d4f-7b49-47a5-a6b0-a4bddf8382cc&table=block)
Generative Study Outputs:
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F70815ff9-4536-43a0-9536-bb1af311663a%2FUntitled.png?id=4641234d-5ded-4b63-989a-3abda1ecc9ac&table=block)
Dynamo Script:
Dynamo script overview:
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4f7a536d-ffb7-4d9d-9b8f-fa8d09230a93%2FUntitled.png?id=bdcdd48f-a5eb-4745-9a93-23f49c554c78&table=block)
The purple section indicates variables that can be adjusted per project and must be set accordingly before executing the script. The green section designates the generation of Dynamo geometry. The blue section represents the calculation logic for the final evaluators. The orange section denotes the visualization logic for the Dynamo geometry. Lastly, the pink section shows the evaluators that are computed based on the provided inputs.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fdbd2f0dc-6c8a-4fa9-8d8d-fc6984e73681%2FUntitled.png?id=5b0eb844-590b-4a16-88f3-994ffe1f9911&table=block)
Detail Dynamo Logic:
- Inputs:
The purple section on the left side represents the adjustable inputs for the stadium design. These inputs include:
- Height, length, and width of the overall stadium
- Height and offset of the middle level
- Roof overhang, height, and tilt angle
- Estimated cost per unit facade surface area of the structure
- Solar analysis inputs, including latitude, longitude, time of the study, and analysis grid spacing
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F33a7e77a-c8fe-4c98-a5ae-dea3c79c3fdf%2FUntitled.png?id=b8a9d625-f717-4ce5-8a6c-25f5caab1b80&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F86a1c111-63b6-4441-825c-9dce0e6295f2%2FUntitled.png?id=11c1f89c-d7cf-4528-8096-a0ad22b9b38b&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F6ae300f2-9dee-47b0-aad7-1937417b3e84%2FUntitled.png?id=0b7a8510-91f5-45dc-85e0-eeb4ba5b7012&table=block)
- Stadium Geometry:
By using the user inputs, three curves are defined at three different levels of the stadium (bottom, middle, and roof). Starting with the base level, four points are generated based on the provided length and width of the stadium. These points are then used with the "NurbsCurve.ByControlPoints" node to create a Nurbs curve, which establishes the field size of the stadium. This process is replicated in a similar manner for the middle and roof levels of the stadium.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe885048a-3294-4ef0-a0f5-4cc863cca235%2FUntitled.png?id=39b9fcb6-1a90-4913-9da7-7ce18c1c3e0d&table=block)
Moving on to the middle level, the previously created curve is offset by the value specified in the "Middle Level Offset" input. Subsequently, this offset curve is translated along the z-axis by the value provided in the "Middle Level Height" input.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff0f4c00a-71f2-4bb4-924b-bdfe75d6fac8%2FUntitled.png?id=2151d79a-8275-4244-a04b-44cdd16692f9&table=block)
Similarly, the bottom level follows a similar approach, where four points and the "NurbsCurve.ByControlPoints" node are utilized to generate a Nurbscurve. Subsequently, this curve is offset by multiplying the overhang value by -1. This adjustment is necessary as the roof overhang is designed to extend inward into the stadium.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F5c170e28-96bf-4355-a42f-949ce8a4925d%2FUntitled.png?id=3aee3d8a-3686-4472-a7c2-4303c7e8863c&table=block)
To create the stadium's exterior shape, the three NurbCurves are utilized, and a surface is generated using the "Surface.ByLoft" node. This surface can be used to calculate the surface area of the exterior, which can also be used to estimate the cost to construct the stadium based on the input cost per square area value. To export this surface from Dynamo to Revit, I use the node “ExportToSAT” to export the surface geometry as an SAT file, which can be inserted into the Revit workplace by selecting the in-place mass option.
Additionally, the same three NurbCurves are employed to create a solid using the "Solid.ByLoft" node. This solid facilitates the calculation of the stadium's volume and provides the basis for determining the surface area-to-volume ratio.
Furthermore, the "LunchBox Quad Grid by Face" functionality is employed to define and panelize surfaces, enhancing the overall visualization and detailing of the stadium design.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7afe5083-5114-4380-819f-5bc08b02b27e%2FUntitled.png?id=467e09c7-45fa-4c59-8f42-1b34c16abe8f&table=block)
Afterward, a custom node named "PanelPolygons.ReturnUniqueEdgeCurves" is employed to generate beam lines, gather polygons, and retrieve unique edge curves.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fb544eb86-015c-42b9-ab94-7d805561f265%2FUntitled.png?id=a3f679f3-62c8-4831-874b-b2b93d3f00f8&table=block)
- Stadium Visualization:
Then, cylinders with a radius of 2ft are utilized to represent the framing elements of the stadium's facade. By employing the following code, adjustments can be made to customize the color of the cylinders, as well as the field and facade of the stadium. This allows for further refinement and visual enhancement of the stadium's overall appearance.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F3e6ec185-3f75-4496-afb2-e86985640892%2FUntitled.png?id=7f75ac5d-507d-40b3-b820-eacd3fe005bf&table=block)
- Math Before Final Output:
- Stadium Roof Opening Area, Field Size, and Roof-to-Field Shade Ratio
To determine the area of the stadium's roof opening and field size, points are created along the base curve using the "Curve.PointAtSegmentLength" node. These points are then utilized with the "Surface.ByPerimeterPoints" node to construct a surface. The area of the surface can then be calculated, resulting in a value that can be used to ensure the stadium is large enough for a football field or a soccer pitch.
Furthermore, an evaluator called "Roof-to-Field Shade Ratio" is computed using the formula: (FieldSize - RoofOpeningArea) / FieldSize. This calculation determines the percentage of the shaded area by subtracting the roof opening area from the field size and dividing it by the total field size. The resulting value offers an estimate of how much coverage the roof provides in terms of shade and protection against rain, wind, or sunlight within the stadium. A ratio close to 0 suggests insufficient roof coverage, leaving the field exposed to rain and direct sunlight. Conversely, a ratio close to 1 indicates extensive roof coverage, effectively shielding the field from rainfall and excessive sunlight.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fefe1b202-86ed-48ce-bc56-5c0b7bb39d0a%2FUntitled.png?id=9b8e5eea-f3c4-422b-9fe5-7c887e48c8c5&table=block)
- Solar insolation
Next, to calculate the cumulative solar insolation potential on the stadium’s facade surface, I used the “SolarAnalysis.Analyze” node with a grid spacing of 10. This analysis helps determine the amount of solar energy that can be harnessed and converted into electricity, thereby enhancing the stadium's sustainability. By evaluating the solar insolation potential, architects and engineers can optimize the design to maximize energy efficiency and make informed decisions regarding renewable energy integration in the stadium's infrastructure.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F2720a431-2d21-47f7-94b2-436e5f9a1223%2FUntitled.png?id=3bd09b3a-c9ab-4700-8ad3-9d18b7088c02&table=block)
- Stadium Facade Surface, Volume, and Surface Area-to-Volume Ratio
To evaluate the facade surface area of the stadium design, the "Surface.Area" node is employed. Similarly, the "Solid.Volume" node is used to calculate the volume of the stadium design. By dividing the facade surface area by the stadium volume, the surface area-to-volume ratio is determined. The objective is to minimize the facade surface area while maximizing the stadium volume, as a smaller ratio indicates a more efficient stadium design. This approach aims to optimize space utilization and ensure that the stadium design is resource-efficient.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ffada4294-b4bf-4148-a81b-3b88be223396%2FUntitled.png?id=2f86fa32-d3a5-41be-bb36-81460fd5d0c2&table=block)
- Construction Cost
Finally, this tool provides an evaluation of the construction cost. The total construction cost of the stadium is calculated by multiplying the unit construction cost by the total facade surface area. In this scenario, I assume a constant value of $20 per unit area for the facade, and the unit construction cost is set as a constant within the Generative Design study. By incorporating the construction cost evaluation, architects and stakeholders can assess the financial implications of the stadium design and make informed decisions based on cost-effectiveness.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7dd764e0-77fa-424f-80b4-326de6fb73bb%2FUntitled.png?id=d25e46ab-e021-456e-ac24-71e706381277&table=block)
- Generative Design Outputs:
This tool provides a total of 8 outputs to aid in the evaluation and analysis of the stadium design:
- Facade surface area: The total surface area of the stadium's facade, which represents the exterior facing portion of the structure.
- Stadium volume: The overall volume of the stadium, encompassing the space enclosed by its design.
- Stadium facade surface area-to-volume ratio: This ratio is determined by dividing the facade surface area by the stadium volume, indicating the efficiency of space utilization in the design.
- Construction cost: The estimated total cost of constructing the stadium, taking into account factors such as materials, labor, and other expenses.
- Stadium roof opening area: The calculated area of the roof opening within the stadium's design.
- Field size: The dimensions and area of the field within the stadium, essential for accommodating sports activities.
- Roof-to-field shade ratio: This evaluator assesses the ratio between the shaded area created by the roof and the total field size, indicating the extent to which the roof provides protection from rain, direct sunlight, and other elements.
- Solar insolation: The cumulative potential solar energy available on the stadium's facade surface, which can be harnessed for electricity generation and contribute to sustainability efforts.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F6232f9fc-46bc-45a0-8485-563f00e46bca%2FUntitled.png?id=524ea107-4275-434c-9b66-229a0b03be8c&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fc01ecf52-1bfd-4c3c-a529-969069835758%2FUntitled.png?id=632dcf08-8a6b-44d1-98e3-0d4d4c55413d&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe71265d7-db30-421b-9dce-fb4c2cc76348%2FUntitled.png?id=c821a84a-76bc-4a5c-9f4e-b5d2b0f83b79&table=block)
- Example of Generative Study Input & Outputs:
With the generative design tool interface integrated into Dynamo, designers can efficiently employ the aforementioned Dynamo logic to explore a multitude of design possibilities. By selecting the desired inputs to manipulate and the outputs to optimize, designers can quickly generate multiple stadium design options. The study results will present a range of design alternatives, along with their respective inputs and outputs.
This plot of design options allows designers to identify the trade-offs between specific input and output values, enabling them to pinpoint the design that best aligns with their requirements and objectives. It facilitates a comprehensive understanding of the relationships and dependencies between different design parameters, aiding in the decision-making process and ensuring that the final design choice is well-informed and tailored to their specific needs.
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F1be8048c-ef78-4a59-b2a9-b1ea12e094b4%2FUntitled.png?id=1a200993-0dc0-428e-8b77-e9ca53a420c3&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F59ae5252-f59d-4c9b-97e2-af4fd682e050%2FUntitled.png?id=e06a317e-7ea8-4a35-a83e-f8f29e10c463&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7352cc39-025e-4e60-a709-0da7c8ce9b92%2FUntitled.png?id=207e289c-97a0-45ff-a7dc-98ab74179228&table=block)
![image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fdf4753ab-9c29-419d-9a66-d6be7d3577da%2FUntitled.png?id=6a0e7fc4-733d-4575-9b32-f6075b48b26d&table=block)