Monday, November 28, 2016

ARCH655 PARAMETRIC MODELING IN DESIGN

FINAL PROJECT_HARBIN OPERA HOUSE


Instructor: Dr. Wei Yan
Texas A&M University

Fall 2016


Video: https://vimeo.com/193578233



Description

The final project is to develop the midterm product. After finishing the whole building, I found the dome was the most complicated and interesting part. So I decide to focus on the dome design by using Genetic Algorithm and scripting method. 

1. dome dividing: using scripting and Genetic Algorithm to optimize the size of divided surface so that it can meet the desired area.

2. physical engine experiment: combine the Kangaroo and Genetic Algorithm to control the height of the dome to meet any requirement

.


Dome Division


1. Find the dome surface based on previous model.

2. Using Lunchbox to divide the surface to several panels

\
3. Trying to control the area of each divided panel. If there is a desired area for the panel, the question is how to make each panel to be very similar size to the input panel.

4. The python script use "for loop" to calculate the difference of the area of each panel and the desired area, then get the sum of each difference.

5. Using Galapagos to minimize the sum of difference in order to find the proper division which will meet the requirement.

PHYSICAL ENGINE EXPERIMENT




1. Using the same mesh to do the experiment.


2. Using the edges of the mesh as the connections of the spring.


3. Apply the conditional statement to automatically determine the Uforce points. If the distance between the point and the boundary is larger than the given value, those points would become the Uforce points.


4. Similarly, using the method to determine the anchor points.


5. Using Kangaroo to simulate the shape


6. Define the distance between the highest point on curve and the base surface as the height. The question is to control the height by controlling the size of the Uforce.


7. Projecting all the points on the base surface, produce a list include all the distance. Then using list function to find the largest one.


8. Using the largest value to subtract the desired height. If the subtraction become zero, it means the height is the desired value.



9. Using Galapagos to minimize the subtraction, the variable is the Uforce. After calculation, the proper Uforce will be used in design. Therefore, this experiment can get us a beautiful dome with an accurrate height.





Reference:

Pallett, J., and Mark Burry. The new mathematics of architecture. Thames and Hudson, 2010.

http://www.archdaily.com/778933/harbin-opera-house-mad-architects http://www.i-mad.com/press/mad-architects-unveils-completed-harbin-opera-house/


Wednesday, November 2, 2016

ARCH655 PARAMETRIC MODELING IN DESIGN

PROJECT 1_HARBIN OPERA HOUSE


Instructor: Dr. Wei Yan
Texas A&M University

Fall 2016

Video: Project1_Harbin Opera House


Introduction


Architects: MAD Architects
Location: Harbin, Heilongjiang, China
Directors: Ma Yansong, Dang Qun, Yosuke Hayano
Area:850000.0 sq ft
Project Year:2015

The Harbin Opera House was designed in response to the force and spirit of the northern city’s untamed wilderness and frigid climate. Appearing as if sculpted by wind and water, the building seamlessly blends in with nature and the topography—a transfusion of local identity, art, and culture.




















Mass (Parametric Form)



The building is comprised by a small theater, a grand theater, and a plaza which is surrounded by the stairs.


Tracing the plan of the building in Rhino and list the control points in Grasshopper, then divide the lists into six sublists which represent different of the building.


Changing the size and height of the curve by changing the coordinates of those control points.




Using variable to simulate the plaza structure, and loft two curves to generate the level one.



Using the same method to create the platform of level two.



Generating level two



Using the same method to create the platform of level three.


Generating level three



Mass



Dome (Physically-based Model)



Using some control points on the edge as reference, and add one more curve to make a closed curve.


Generating the closed curve by "insert list" and regard it as the boundary of the dome.


Spliting the curve into two curve for U&V direction, and using the "lunchbox" to create the mesh.


Using the edges of the mesh as the connection of the "spring".


Using the distance between the curve and points to select the points near the edge, and choose them as the anchor points.


Using Kangaroo to generate the curved dome.


Generating the structure by using the "pipe" command.



Dome


Analyses



Curvature 



Curvature 


Rendering





Reference:

Pallett, J., and Mark Burry. The new mathematics of architecture. Thames and Hudson, 2010.

http://www.archdaily.com/778933/harbin-opera-house-mad-architects http://www.i-mad.com/press/mad-architects-unveils-completed-harbin-opera-house/