Wednesday, April 27, 2011

ARCH653 Project 2

The project chose for parametric BIM through API is my final project-Plastic Surgery Center. My topic is changing windows' angle of the two big indoor garden. The gardens are located in the north of the patient tower. Since the privacy is a big issue in the plastic surgery, my aim is that patients or medical staff could modify every angle of the window in order to increase the variability of privacy. Besides, according to my design concept, when all the windows are closed, the surface of the cylinder should be smooth and look like the wave.



Process: Since we cannot create a curved curtain wall directly in the project, For the cylinder curtain wall, I created a new cylinder mass first. And then I imported the mass into the project and created a curtain wall to the mass. For using parameter to control each windows, I created a new curtain wall panel family. The panel family has a curved shape which can form the wave when all the windows are connected to each other.
 
Then I added an angle parameter to the window panel.

After that, I imported the family into the project. So each window has its individual ID number and can rotate by changing the angle parameter.

In C#, I got the object by rows, which means windows in the same row should be controlled together. I made the top row first, and then repeat the code but change the ID number.


Getting parameters for each row.

Using the code:  panel1AngleParam.Set(Math.PI/n);  to control the window. I picked different value for n to test running API:

 

Wednesday, March 23, 2011

ARCH653 Project 1


Exterior Rendering

Exterior Rendering


Interior Rendering

The building I choose for parametric model is the Münster City Library designed by Peter Wilson, Julia Bolles-Wilson and Eberhard Kleffner.

INTRO
The library is split into different areas. As the interior spaces of the library are literally shielded from the outside by two large copper surfaces, the central monumental axis of the Buchereigasse is reinforced as a place of movement with no physical   from the inside, yet on the outside they are only partially so; the angle in which they are built is almost vertical and parallel to the walls, they stand somehow in between two conditions of wall and roof, in an obviously ambiguous situation of continuously shifting readings.

MODELLING PROCESS
1. Create wall, floor, roof, ceiling, windows
2. Apply the material according to the actual building appearance
3. Add site and trees
4. Create part of the interior space, add furnitures and lighting
5. Rendering

PARAMETRIC PROCESS

The parametric modeling I developed on this project is the “zig zag” shape roof wall. There are two supposed fixed points of the roof wall on the right side of the above picture: the top point connecting to the third floor and the bottom point connecting to the ground floor.  The roof wall can be divided into 3 pieces for the both side. 

The parametric model I was thinking is that changing the angle relationship of the 3 pieces of the roof wall to affect the perception of the atrium space. 2) Using the same formula from previous method to create both roof wall for the left part and the right part.


1. Set East elevation view as work plan
2. Copy more reference lines according to the real scale
3. Draw the "zig zag" wall by using reference line
4. Lock the 2 fixed points to reference lines
5. Add angular dimensions and add parameter for the angles
6. Set the "zig zag" reference line as work plan, draw reference rectangular and then create form
7. Add length parameter for the form to control the length of the wall
8. Change parameter to form the two pieces of walls and load into project


PROBLEMS
At first I set four angle parameters for the "zig zag" wall, and then I found there existed very complicated relations between these four angles. When one angle changes, the range for the other three angles becomes very limited. And I cannot change them at the same time. 

After that, I tried to simplified it into two parameters and add some constraint for the angle. I lock them to the reference lines and let them only move on the reference lines. However, because of these constraints, there came out some new problems. Then according to those problems I created the formula. 

Failed Process


Failed Process

Failed Process

Successful Process

Successful Process