Saturday, November 25, 2017

Project 2 Algorithms and Scripting for Parametric Design

In this project, I continued working on creating Shanghai tower.

Part I Create Core Structure






















Draw 9 squares on the center of the base floor. The length of each square is 10m.























Select 9 points of each square as the start points of the first stage core structure. Select 5 start points of 5 squares in the "+" form of nine squares as second points of the second stage core structure.























Using Python script extrude core structure.













































Using construct vector node control the size of the core structure.



Part II Find the Sun Path of the Shanghai Tower by Using DIVA



Using Sun Path node to find the sun path diagram of Shanghai Tower. Weather data of Shanghai downloaded by EnergyPlus.net. Select tower as "area" and use number sliders connected with Radius, Month, Day and Hour.



Putting 2 numbers connected with Hour could get the different direction of shadows and different sun location at the different time on the same day.























Using the series command to get all shadow directions and sun locations in one period. 

Monday, October 30, 2017

ARCH 655 PROJECT 1 SHANGHAI TOWER

Shanghai Tower
Location: Lujiazui, Pudong, Shanghai.
Design team: Gensler
Owner: Shanghai city government
Height: 632 meters (2,073ft)
Level: 121





Project Progress

Part 1 Create Base Floor













1. Draw a circle with r30, using divide command to divide the circle by 24 points. 
2. Rotate the points as 90°, using line command connect the central point and the 24 points.
3. Use extend command and formula x2+y2+z to extend the lines. Get the 24 points of the base floor. 
4. Use the interplate command to get the shape of the base floor.





Part 2 Creat Tower Body



The tower rotates three times which are 9.6°, 120°, 5.8°. I create the tower body as 3 parts.
1. The first part, the Domain commands connect with the height(54.1m) and angle(9.6°).
2.Move the points and base floor curve to 9 floors.


3. Copy the commands of the first part. Changing the height to  605.1m, the number of floors to 116 and the angle to 120°. 
4. Copy the commands again and change the height, floors, and angle.




5. Use construct domain command from 1 to 0.5 to change the scale of the tower.

Part 3 Roof


1. Re-divide central points to 35.

2. Copy the first-floor curve commands and change the scale.

3. Loft curves.

4. Use Graphic manage commands to reschedule the curves height of the roof walls.

5. Get points on each curve.


6. Get the points of the spiral cap.

7. Use edge surface commands to connect all the curves and points of the roof.

Part 4 Internal Part


1. Get all 24 points of each curve of the internal part based on the circle.






2. Extract 8 parts of the tower as the refuge storeys. And get internal parts by connecting points to a curve of each floor. 

Part 5 Kangaroo 

Use Kangaroo to change the roof 
False
True

Part 6 Rendering



1. Loft body curves and bake all surfaces.

2. Render the model in the Rhino.


Part 7 Analysis

Curvature Analysis
Zebra Options
Draft Analysis