4/25/2016

ARCH 655 Project 2: Parametric modeling for the shading device

ARCH 655 Project 2

Parametric modeling for the shading device

In this study, I utilized Python, DIVA, Flux, and Genetic Algorithm(GA) to develop shading device and optimize the panels for the shading device. The following figure shows the rendered shading device.

Rendered shading device
This project consists of four parts, which are Cosine wave surface, the skin of the shading device, using excel to real time modify the panel of the shading device, and daylighting analysis and optimization. 
The structure of the shading device

1. Cosine wave surface

In this study, I used the grid of points and individual anchor point to create the cosine wave surface. The number of the points can be modified in order to change the surface. The amplitude and period could also be changed to modify the height and period of the cosine wave surface. The simple python script only controls the Z value of the points for the grid.
The grasshopper nodes for the cosine wave surface
The simple Python script

2. The skin of the surface

The skin of the surface consists of two parts, which are the developed surface and the rectangle structure. For the developed surface, the original cosine wave surface is divided into multiple sub-surface by different U and V count and deconstruct each of the Brep  into four points. Three of the four points are treated as the anchor points and find the closest points on the surface. The other point is treated as the modify point. The offset of the modified point can be changed to control the opening for the panels on the surface. 
The grasshopper nodes for the skin of the surface

 3. Using excel to real-time modify the surface

In this study, Flux is used to real-time modify the surface by using Excel. Flux is a plug-in for grasshopper, Revit, Dynamo, and Excel. The following figure illustrates the workflow of Flux.
The workflow of Flux
In the grasshopper, I send the flattened list panel data and geometry data to the Flux server using Flux node. In the Excel worksheet, I download the flattend list panel data from Flux server and update the panel data with 0,1,2,3 number pattern. I sent the updated number pattern back to Flux server. In the grasshopper, I set up a recive node to recive the updated data. Thus, the excel can real-time control the panel. In this study, I used different color to reprsent 0,1,2,3. You also can use different material or different layer to real time change the panel.
The grasshopper nodes for the Flux

 4. Daylighting analysis and optimization

In this study, DIVA is utilized to analyis the daylight factor in grasshopper. The daylight factor is the ratio of the light level inside to the light level outside:
DF=(EI/EO) x 100%
The daylight factor will be projected to the surface under the shading device. The flowing figure shows the structure of the the daylighting analysis by using DIVA

For the daylighting optimization part, Galapagos is used to optimize the daylight factor for the shading device. The fitness of the Galapagos is the minimized diference between target daylight factor and the averge number of the daylight factor from DIVA. In study, daylight factor 5 is defined as the target daylight factor. In order to reduce the calculation load for optimization in this study, two surfaces with different UV count(5x5, 8x8) are tested. Both of the test have the result with flat surface and the result show restrain tendency.
The genome for the optimization
The fitness of the optimization

The result of  8x8 UV count panel 

The result of 5x5 UV count panel
The optimized offset number and amplitude for 8x8 surface
The optimized average daylight factor for 8x8 surface
The optimized 8x8 surface 

5. Project movie

6. Reference

1. http://www.philipluo.com/architecture/daylighting/index.shtm
2. https://flux.io/
3. https://en.wikipedia.org/wiki/Daylight_factor
























3/09/2016

ARCH 655 Parametric design_Project1

Phoenix International Media Center

Picture credit from http://www.thousandwonders.net/Phoenix+International+Media+Center

1. Project description 

Project Name: Phoenix International Media Center
Location: Beijing, China

Owner: Phoenix satellite television (eastBeijing
Architectural firm (studio): BIAD UFo

Design period: 2007-2009
Construction period: 2009-2012
Site area: 18821.83 m2
Floor area: 64973 m2
Above ground: 35000 m2
Underground: 29973 m2

Usage: media office, broadcasting studio, restaurants, parking garage, utilities and supporting facilities


Phoenix Television, one of the biggest media in China, is about the set itself apart from the competition with an incredible new building that defies the eye and pushes the boundaries of architecture design. The design intent comes from the "Mobius Strip" and the logo of the Phoenix Television.



Section:

Floor plan-Level 0:

Floor Plan-leve1:

Interior render:

Exterior render:



2. Parametric form (Mass and Skin) for the model

Parametric Mass:

1. Create a circle as a baseline for the model. The radius of the circle (the size of the model) can be parametrically modified.
2. Use Perp Frames node to create planes that are perpendicular to the plane of the circle. The number of the planes can also be parametrically modified.
3.  Creat ellipses for each of the planes and rotates the ellipses though the baseline circle. The radius of the ellipse can be parametrically modified.
4. Loft the rotated ellipses though the baseline circle.
5. A series of nodes are added to make the bottom of the model is flattened. 


The mass model
Baked mass model
The grasshopper nodes for the mass model


Parametric Skin:

1. Divide each of the ellipses. Make sure the number of the ellipes= the points on the ellipse.
2. Utilize the data structure(shift and flip nodes) to manage the points on the ellipse. Make sure the data is Graft before editing to the shift node. Use -X to create opposite curve
3. Use interpolate to create curves that connect these points
4. Use Perp frames to create planes that are perpendicular to the curves
5. Create rectangles on each of the planes and loft the rectangles


The surface of the model
Baked surface model
The grasshopper nodes for the surface


3. Parametric, physically-based for the model

Weaverbird and Kangaroo are used to create the parametric, physically-based model.
Physical model 
Baked physical model
The grasshopper map for the physical model

4. Model analysis

 A series of nodes are created to analyze the curvature of the mode.
Curvature analysis by using Grasshopper
Grasshopper nodes for curvature analysis

5. Project Video


6. References

 3. Credit from: http://inhabitat.com/biad-ufos-phoenix-international-media-center-swirls-around-the-competition-in-beijing/