ARCH 653_Project 2
Farshad Kheiri
This project has two steps:
1.
Creating a Dynamo model
that is connected to the Revit file (project level).
2.
Making this model
changeable with changes of the sun position.
In step one, first the model is connected to the Revit file
Input
Then we have some nodes to make the parameters changeable.
This step is because of the YES/NO parameters that we already implemented in
Revit file. These parameters would make the parameters changeable. Therefore,
we needed Boolean nodes to assign YES value to them.
After this step, we can access and change the parameters of
the façade. (The parameters graphical illustration and the nodes that are for
changing each one of them is revealed in images below):
Parameters
Making the parameters
changeable
Window Height
Window Width
Module Depth
X (horizontal
placement of the window)
Z (vertical placement
of the window)
The next step is to change the area of the windows based on
the position of the sun. The area of the windows would increase by the increase
of the sun altitude. For this reason, sun altitude and azimuth is gotten from
the Revit file and a few scripts are added for the cases that sun is not above
the horizon.
Getting Sun position,
calculating shadows, and changing window areas
The window area in first floor is more sensitive to the
position of the sun. Therefore, first the horizontal shadow is calculated:
Then the vertical shadow is calculated:
Then, the area which is counted twice would be subtracted:
Finally, a value (equal or more than one) would be
calculated based on the shadow area on the window.
The point is that the area multiplier for the floors
other than the first floor is a number between Zero to One; but in the first
floor, the values would be 1 or greater than one. Consequently, Changes in the
areas of the windows in the first floor would be more sensitive to the changes
of the sun position than in other floors.
Here is some examples of the changes of the window area by changing the Sun position in the same day:
12:30 PM
2:30 PM
12:30 AM