Accessing
BIM Data for Creative Design and Applications
Introduction:
For this
project, we need to extend the functionality of parametric BIM, using Revit
Dynamo. Therefore, this project is an extension of my midterm project. In the
first place I tried to make my building parametric which I could not achieve in
the previous project.
Fig 1: Modelling concept of Aldar Headquarters
Fig 2: Change in the thickness of the panel
The architect of the building specified that the main facades
of the building were defined by using toroidal geometry cut by a cylinder to
create the perfect circle in elevation. By using this, each horizontal section
through the facade is described by a circle of varying radii at different
heights with their centers passing through the same vertical axis. Following
the above concept I created a parametric model using Revit which also works
using the Dynamo code in Fig 3.
Fig 3: Dynamo code
to change the parameters of the building
According
to the design of the building, it requires around 10,000 different sizes of
panels. Therefore, the designers changed it in such a way that only 10 sizes of
panels are required. This is done by changing the thickness of the frames
alternatively for each floor such that it will be a mirror image for all the
floors staring from the equator of the building. The change in the size of the
panel is incorporated as shown in the Fig 2.
Fig 4: Dynamo code
which changes the material according to the pattern
I tried
to adopt the same concept by changing the thickness of the frames and angles
gradually for the panels. To achieve this I used the dynamo code to vary the
thicknesses of the frames as mentioned above. The color of the panel material (Glass)
is changed to represent the variation in the thicknesses. The code uses an
excel file which represents the pattern of variation (The panels will be repeated
in the given sequence).A python script shown in the Fig 5 is used to connect
the different parameters and the elements.
Fig 5: Python script
for varying the thickness
Fig 6: Excel file to
change the pattern
Fig 7: Application
of the pattern using dynamo
Fig 8: Dynamo code
for sun angle and azimuth angle
Fig 9: Dynamo code
to rotate the panel w.r.t sun and azimuth angle
To change
the orientation of the panels with the sun direction, I wrote a code, starting
with the concept of finding the sun angle and azimuth angle with respect to the
surface. Then, applied the curtain panels to one surface of the rectangular
mass and changed the orientation of the panels along two axes with respect to
the sun direction. The panels will be rotated w.r.t to both sun angle and
azimuth angle with the change in time.
Fig 10: Rotation of
the panels’ w.r.t angles
In the figures below the thicknesses of the curtain panels
are changed accordingly with the change in time and date.
Fig 11: Change in
the type and thickness of the frames w.r.t sun orientation
Fig 12: Change in the type and thickness of the frames w.r.t sun orientation
ARCH 653:Project 2-Video
Youtube Link:http://youtu.be/eMNsdGvs64I
Youtube Link:http://youtu.be/eMNsdGvs64I