ARCH 653 Final Project - Accessing BIM Data for Creative Design and Applications

Taipei 101

The purpose of this final project is to utilize Revit Dynamo to extend the functionality of the previously developed model in project 1. Two objectives were fulfilled in this project for realizing significant parametric modeling driven by physical or aesthetic parameters.

The objectives are listed below:

1. Controlling Parameters using Dynamo
2. Changing the Design of the Building Facade
    - User-Based Color Design
    - Image-Driven Desgin
    - Sun Orientation Driven Design

Controlling Parameters using Dynamo
In project 1, the parameters were created and could be adjusted within the Revit environment. However, this requires the users to manually enter the value of the parameters, which is a tedious and time-consuming process. With the help of Dynamo, it can be accomplished with a slider which is attached to the parameter. Here, I chose "Angle_Parameter", "Top_Parameter" and the parameters that control the grid to be my controlling parameters.

The main node that was used here called "Element.SetParameterByName". In order to extract the parameter from a specific element, I inserted "Family Types" for selecting the designated family type. The input name could be specified as a string and the value was controlled by a slider.

Image 1 - Node Set for Angle_Parameter

Image 2 - Node Set for Top_Parameter

Image 3 - Node Set for Grid Control

Image 4 - Original Model

By changing the value of the slider, the model can be adjusted according to the formula that was built in the family type.

Image 5 - Changing the Angle

Image 6 - Changing the Top Dimension

Image 7 - Changin the Grid

User-Based Color Design
Since the original design of the building facade only has a single color, in this part, I created a set of nodes in Dynamo for users to change the color of the facade according to their interest.

Image 8 - Selecting Element for Changing Color

In this step, I utilized "Color.ByARGB" to define the color of the building facade.

Image 9 - Coloring by ARGB

Image 10 - Setting R to 100

Image 11 - Setting G to 100

Image 12 - Setting B to 100

Image-Driven Design
Next step is focusing on how to use famous paintings as input and match them with the building facade. From the model, the curtain panels were selected and there were roughly 920 in total. So, I set 20 as my xSamples and 46 as ySamples to reflect my facade size.

Image 13 - The Scream

Image 14 - Coloring by Image

Image 15 - Output Model

Sun Orientation Driven Design
The first step of this application was to find the normal of each curtain panel. A list was generated and it listed six surfaces of each panel which came to 928 lists as the total. Next, this list had to be transposed so that I could extract a unique surface out of all the surfaces. To find the outward surface,  each index was examined and 4 was the number that corresponded in my case.

Image 16 - Finding Normal of Each Panel

The direction of the sun was displayed using the nodes in Dynamo to reflect the sun path in Revit.

Image 17 - SunDirection

Finally, the indices and value were matched by remapping the vector dot from 0 to 1. "Color Range" was used to generate the color according to the direction of the sun.

Image 18 - Coloring

Image 19 - Result

Image 20 - Result

Project Movie



Reference
Image 13: http://www.braceletbookcdn.com/obr/20473/preview.png

Comments

Popular posts from this blog

ARCH 655 Project 1 - Taichung Metropolitan Opera House

ARCH 655 Final Project - Algorithms and Scripting for Parametric Design