2014年4月16日星期三

ARCH 689-Final Project

Spring 2014
Xiaoxi Bi

Final project: Parametric Modeling and Genetic Algorithm Optimization Design

1.     Parametric form for the curved design

The final project is based on the project 1. First, based on the project 1’s grid, draw points at the intersections. Then, in Grasshopper, I draw 11 parallels curves along the x vector on the grid. Each curve has 7 control points. Based on the real project, the control points could be moved on z vector by different parameters. Then, loft these curves to make the surface.



   First, using rhino to draw a grid. The points are located at the intersections of the grid

   Eleven parallel curves are created in GH based on the control points which are set from the grid    in Rhino. These control points could be moved on z vector by different parameters


2.    Ecotect Analysis (by using Geco) 
Secondly, I use Geco (a grasshopper plugin) to analyze the roof surface solar radiation levels. To prepare for Ecotect analysis, the base surface need to be converted to a mesh in grasshopper. The mesh was imported into Ecotect where the radiation analysis was conducted. As the legend shows, the yellow areas are where heat loss is minimal, while blue is where heat loss is greatest. Then add a mesh color component in grasshopper, let the model in Rhino show the same colors as which are in Ecotect. 

The base surface is converted to a mesh.

The mesh was imported into Ecotect where the radiation analysis was conducted

   Set a mesh color component in grasshopper, let the model in Rhino show the same colors as      which are in Ecotect

3.    Optimization Design
Finally, using Galapagos (a grasshopper plugin) to optimize the design. The move distances on z vector of the control points on the original surface are the variables. The solar radiation is the fitness parameter. By using the Galapagos, the grasshopper will try to calculate the maximum solar radiation on the surface by changing the shape of the surface. As we can see at the end, the surface which is almost flat has the maximum radiation.

   Using Galapagos to optimize the design. The move distances on z vector of the control points    on the original surface are the variables. The solar radiation is the fitness parameter.

Galapagos is calculating the maximum solar radiation on the surface by changing the shape of the surface


2014年3月26日星期三

ARCH 689-Project 1: Smithsonian Institution


ARCH 689-Project 1: Smithsonian Institution



Parametric Modeling Diagram 

ARCH 689-Project 1: Smithsonian Institution
Spring 2014
Xiaoxi Bi



Project 1: Parametric Modeling and Physically-based Form Finding

1.     Parametric form for the curved design

First of all, I want to do is figuring out the design logic of this project and create it in Rhino. Based on the real project, I draw a grid to define the boundary of the roof in Rhino. Then, in Grasshopper, I draw 11 parallels curves along the x vector on the grid. Each curve has 7 control points, which are also on the gird to define its form. After adjust these curves according to the shape of the real roof surface, I loft them to make my own surface. 

                      First, using rhino to draw a grid. The length and width are based on the real project.

Eleven parallel curves are created in GH based on the control points which are set from the grid in Rhino. Then, adjust them according to the similar shape of roof surface. Finally, loft these 11 curves to make a whole surface.


2.    Create a parametric, physically-based model 

      Secondly, I add several Kangaroo components to create the roof surface in another logic. First, using GH components to change the surface to a mesh model. Then set up the spring force for the whole mesh. Then create u-force on z vector for the mesh. And add more spring stiffness on two specific curves which are on the ridge of the mesh to constrain the deformation under the force.  

                  Changing the surface to a mesh model, and set up the force for the mesh and its elements.

                          Using Kangaroo component to simulate and create the shape under the force.

3.    Create the structure system


Finally, based on the mesh I created, I use Weaverbird polygons subdivision components to subdivide the mesh to a set of diagonal lines. Then copy the lines on z vector to set a     thickness of the structural system. Finally, grafting these two list of rhomboids and loft them by units to get the final structural form.  

        Using Weaverbird polygons subdivision components to subdivide the mesh to a set of diagonal lines.

                                               Loft the two layers of lines by units to get the final structural form.

4.    Curvature analysis


5.    Renderings






2014年3月25日星期二

Parametric Modeling in Architecture ARCH-689: Smithsonian Institution

Appointment: 2004
Construction start: 2005
Completion: 2007
Area: (Canopy) 2 601 m²
Client: Smithsonian Institution
Architect: Foster +Partners
Collaborating Architect: Smith Group Inc.

The Smithsonian Institution occupies the former United States Patent Building, described by Walt Whitman as 'the noblest of Washington buildings'. Built between 1836 and 1867, the Patent Building is the finest example of Greek Revival architecture in the United States and a celebrated part of the capital's urban fabric. 



Now designated a National Historic Landmark, the building was rescued from demolition in 1958 by President Eisenhower, who transferred it to the Smithsonian to house the National Portrait Gallery and the Smithsonian American Art Museum. The enclosure of the building's grand central courtyard was prompted by a desire to transform the public's experience of the Smithsonian's galleries and create one of the largest event spaces in Washington.


The courtyard forms the centrepiece of the building's long-term renovation program, which included the redesign of the galleries with contemporary interactive displays, the addition of a conservation laboratory, an auditorium and greatly increased exhibition space. Visitors can enter the surrounding galleries from the courtyard, and out of museum hours the space regularly hosts a variety of social events, including concerts and public performances. Designed to do 'the most with the least', the fluid-form, fully glazed roof canopy develops structural and environmental themes first explored in the design of the roof of the Great Court at the British Museum, bathing the courtyard in daylight.




Structurally, the roof is composed of three interconnected vaults that flow into one another through softly curved valleys. The double-glazed panels are set within a diagrid of fins, clad in acoustic material, which together form a rigid shell that needs to be supported by only eight columns. Visually, the roof is raised above the walls of the existing building, clearly articulating new and old. Seen illuminated at night, this canopy appears to float above the Patent Building, symbolizing the cultural importance of the Smithsonian Institution and giving new life to a popular Washington landmark.



Reference:: http://www.fosterandpartners.com/projects/smithsonian-institution/

2013年4月23日星期二

ARCH653 Final Project




Final Project: API Programming

In the final project, I used API programming to control the pattern of Seattle library Building facades.  By using C# programming, I created curtain panels with random opening and also different tones of blue color for their framing.





1.       At the beginning, it is necessary to obtain the family ID (in the project's file), define the new transaction process and create the material for curtain panels' frame (My Material):






  
2.       Second step after obtaining the family ID (in the project's file), we need to specify the curtain panel IDs in different part of facades:



3.       Then we define a function for thickness and color using provided IDs, family document and material:




4.       The function “SetThicknessColor” will be implemented in three different steps for every single ID. Here is the logic of the orders:

a. Getting objects which are curtain panels
b. Obtaining instance parameters of panels which are "thickness" and "Frame material"
c. Calculating new values for these parameters
Finding a random thickness from (1, 3) for façades
Finding a random number in the range of (150, 250) and giving it to blue element of the color which create random color tone of blue. Then define red and green color by two formulas which related with the original random blue color. So we can get different tones of blue color on the frames.
d. Creating parameters using new values





5.       Finally, load the Curtain Panel.dll into Revit by using add-in manager, and run CurtainPanelByPatternCommand. The model will be modified like the following effect:



















2013年3月26日星期二

Parametric Modeling Diagram -Project 1


Project 1: Parametric Modeling



1. Parametric Mass Modeling
In this step, what I want to do is figuring out the design logic of this project and creates it by the mass model in Revit. The Seattle Central Library has a complex architectural design but also a clear logic in it: it is formed by five different functional parts that can come together as a whole volume. Each part can be defined with two different profiles both on top and bottom, which can be created using loft (create forms). The Width and Length of each profile can be controlled by parameters; Different parts’ position can be controlled by different X and Y axis Movement parameters; also the Heights parameters can control the vertical distance between functional parts.





















First, using reference lines create each level. The length and width are controlled by parameters.




















There are six horizontal levels in different elevations. They are defined with a parametric height value between each two of them. 






















Then I moved different levels horizontally to get the slope form of the building. This slope was controlled using Distance parameter (both in X and Y axis) between different levels.























At the end, by using Create Form as one of the tools for making forms, the building model was lifted by six levels. Then I created some additional parts of the building, connecting them to the whole building also by using the Create Form button.









2. Creating Parametric Façade


Secondly, we need to create the façade pattern of the building. The façade of this project used curtain wall system with a consistent pattern throughout the whole building. The following pictures below shows the rhomboid pattern grid that I created with a rectangular frame and a glass panel on it; the width and length of the frame are controlled by different parameters.











































And then, I applied the façade pattern to the mass model, modified the density and size respectively to get a best form. 
























3. Creating Project file and rendering

Finally, output the mass model with the curtain wall pattern to a new Revit Project File. Creating the floors panels by using the levels’ height which created in the elevation views. Then I create the roof material and the roads and trees around the building. At last, set and modify several 3d view cameras in the building to render.