For my final project in ARCH-653, I aimed to develop a dynamic facade using Revit and Dynamo to automatically adjust panels according to the sun's position. Here’s how I approached it:
Setting Up the Panel Family in Revit
For this sun-tracking facade project, creating a responsive panel family was essential. I started by designing a simple parametric panel family in Revit that could adjust its orientation based on the sun’s position, ensuring the panel could rotate in multiple directions, not just up or down.
Defining Rotation Parameters
The responsiveness of the panel hinges on two key parameters that track the sun's position:
Azimuth (AZI): Measures the sun's angle relative to the north on the horizontal plane.
Altitude (ALT): Represents the sun's height above the horizon.
These parameters are vital as they determine the panel’s orientation relative to the sun’s current position.
For the adjustment, I used the following formula (Image 1)
Image 1: Here, ‘height’ is the vertical distance from the observer to the sun, and ‘base’ is the horizontal distance between the observer and the point directly beneath the sun.
Automating with Dynamo
I automated the panel adjustments using Dynamo by linking the panel parameters to the sun's real-time position. The script fetches current sun settings (azimuth and altitude) and applies them to the facade panels, allowing for continuous adjustment throughout the day to optimize sunlight capture and shading. (Image 3)
Image 3: Dynamo Script
Visual Testing
After implementing the Dynamo script, I conducted several visual tests by altering the time of day in Revit’s solar settings to observe the panels' responses. This testing was crucial to ensure that the panels accurately aligned with the theoretical sun position at various times. The GIF Below shows how the panels change according to the sun angle.
Generative AI inside Revit
And then, I conducted some AI experiments. My model was quite basic, and I did not assign any materials to it. For this experiment, I wanted to see if AI could render my model based solely on my prompt. To do this, I used Veras to generate the renders. After the render, I took one of the images to Prom.ai and created a small video clip.
Although this was primarily a technical exercise, it serves as a practical solution to reduce energy consumption and improve indoor environmental quality. By automatically adjusting to the optimal angle, the facade maximizes natural light while minimizing heat gain, enhancing sustainability and comfort. This project highlights the potential of integrating architectural design with automated systems, paving the way for smarter, more responsive buildings. Harnessing and adapting to natural elements like sunlight efficiently is a significant step forward in sustainable architecture.
Part 1: Setting Up the Parametric Grid in Revit 1. Project Setup We begin by creating a new conceptual mass in Revit, which will serve as the foundation for the adaptive façade. Since the Al Bahar Towers are large, I set the units to meters with two decimal places for precise adjustments. 2. Dividing the Surface The next step involves dividing the surface into a grid using Revit’s divide surface tool. This is essential because it allows us to break the large surface into smaller, manageable sections. I used a flat triangular pattern for this, which is key to replicating the unique design of the Al Bahar Towers’ facade. To ensure flexibility, I switched the grid’s layout from a fixed number of divisions to fixed distances, allowing us to control the spacing between triangles. I then introduced parameters for both the U grid (horizontal) and V grid (vertical) to define their respective distances. These instance-based parameters ensure that the grid adapts easily to varying facade dimen
Comments
Post a Comment