Monday, March 24, 2014

Arch 689 Project 2_Different Method to Make Roof Skin and Solar Analysis

Yixun Zhang
Instructor: Dr. Wei Yan
Spring 2014, TAMU

 

Introduction

In project 1(described below ), I use Pipe command to make the skin of roof. In project 2 I try to find different methods to make various patterns of skin. Those methods include Voronoi, VB_Script and Panel Tool. I simplify the shape of my roof since it will be more easy to control and test, and I make my roof in Rhino and use Brep to put it in grasshopper. I also try to make solar analysis by Geco to find out the reasonable size of opens for the skin. It can be very useful data to modify my roof skin in the future.

 

Modeling Process Video

 

Method 

1. Skin Pattern 1_Voronoi
First step is to make a rectangular surface, use Pop2D and Voronoi to make random cells within the rectangular surface. The density of cells can be controlled by the count number of Pop2D command. Second step is to offset those cells and extrude the inner cells. Then I use a solid box to minus those solid cells. In this way, the skin can be formed. There will be some problems if I use the skin of roof to minus the solid cells (by solid difference command, some of the inner portion will be disappeared). Therefore, the skin form should be made first and use Solid intersection command to get the skin within the boundary of my roof. 

Figure 1

2. Skin Pattern 2_Honeycomb_VB Script
I use VB scrip to create the base shape of the honeycomb through polylines. The VB Script is not wrote by me, I download it from http://designplaygrounds.com/projects/honeycomb-morphologies-rhino-grasshopper/ Surface subdivision command is used to control the size, shape, and number of the hexagon. Similar with the Voronoi method, the skin pattern is formed first by solid difference between solid box and solid extrude of hexagon within a rectangular surface. Then I use Solid intersection command to get the skin pattern within the boundary of my roof.  
Script
Figure 2

3. Skin Pattern 3_Panel Tool_MorphBox to Surface 
The concept of this method is to make a skin pattern and grid box on the surface separately. Then copy the pattern into each box to form the skin of roof. The number and density of box can be controlled by the Divide commend. Surface box and Box Morph are used to make the skin. One thing should pay attention to is that the skin pattern should be a 3D solid geometry rather than a 2D surface. However the thickness of skin is changed by the height of Surface Box other than the height of the solid skin pattern.
 
Figure 3
 
4. Skin Pattern 4_5_6_Panel Tool_Morph3D
By using panel tool, this is another method to make skin. Morph 3D command has a similar function with MorphBox. Compared with MorphBox, Morph 3D has more controllers and more effects. The amplitude control the thickness of the skin. A curve should be defined as a curve attractor which will control the distribution of points on the roof. If there is only one input objective pattern for the surface, it seems having no effects. Figure4 and figure5 illustrate the skins formed by only one pattern. However, if there are more than one objective patterns connect with Morph 3D, the curve attractor will control the distribute of pattern. The number of magnitude control the influence ability of curve attractor. Figure6 shows that there are four skin patterns connect with Morph 3D. Based on the order of connection which is triangle, square, pentagon and hexagon, the triangles are closest with the curve attractor while as the hexagons are farthest away from the curve attractor. Besides, if the skin pattern is made by grasshopper with several parameters (Figure5 ), there will be more controllers for the pattern of skin.

Figure 4

 
Figure 5

 
Figure 6

5. Solar Analysis
To make solar analysis by Geco, first I need to install Ecotect Analysis in my computer. I also need to install Geco and Mesh editor plug-in in my grasshopper. Before making the solar analysis, I need to test Ecolink to ensure my Geco can be used in grasshopper. If the test is successful I can move into next step. The roof surface will be set from Rhino into grasshopper, I should change the surface into mesh. EcoMeshExplod, MeshExplode and EcoSolCal commands will be used and if it is correct, a colorful graphic will be formed in the Ecotect Analysis software (Figure 7) to illustrate the solar analysis. I use the weather data of Houston to make this analysis as an exercise since I cannot find the weather data of Dubai. Next step is aimed to make that colorful graphic into grasshopper. EcoObjectRequest and Mesh color commands are applied to finish this analysis. (Figure 8).  

Figure 7

 
Figure 8

 

 Reference 

Paneling Tools For Grasshopper Primer
https://www.youtube.com/watch?v=eEhna0AFfsY
http://designplaygrounds.com/projects/honeycomb-morphologies-rhino-grasshopper/
http://v5.rhino3d.com/video/video/listTagged?tag=PanelingTools 


ARCH 689 Project 1_Case Study of Parametric Model, Yas Hotel, Abu Dhabi

Yixun Zhang
Instructor: Dr. Wei Yan
Spring 2014, TAMU

Instruction

Project 1 is my  case study of parametric model, Yas hotel located in Abu Dhabi. Rhino, Grasshopper and Kangaroo are used to create parametric form (mass and skin) for the curved design, make physically-based model as alternative solution and do some analyses. 

Final Perspective of  Yas Hotel

Objective

The purpose of this case study is learning how to make parametric model by Grasshopper in Rhino environment. The challenges include how to design the formula, how to make irregular shape and make the design changeable. During this process, it gives me a new understanding of modelling and provides me another effective way to show design concept.

 

Modeling Process Video

 


1. Parametric Form (mass and skin) for the Curved Design


There are mainly four parts of the building: building body, roofs, skin of roof and corridor between the building. Each part may need different modeling solutions.

1.1 Building Body

 


The first step is drawing simple base map in AutoCAD and importing it into Rhino. These curves are used as basic reference for my model. It controls the horizontal performance of the building.
The command of Boundary, Move, Extrude, Solid Difference are used to create the wall of building. Icon Series is used to create multiple layers of building and control the number of layers, as well as the thickness of floor. Several formulas are used to calculate the location of each potion and ensure that each potion is related with each other. In another word, If I change the parameter of  variables, the part of building based on that variable will be changed.


1.2 Roofs of Building 

For the roof, the concept is command Solid Difference. First, I create a solid ellipse and solid geometry having the curved profile as I want. Then I use the geometry to cut the solid ellipse and get the roof shape.




For the right roof the idea is also subtraction. However the cut shape is a challenge, since the profile shapes are different when looking from right and left. The method is finding tow suitable points on a rectangle base surface and increasing the location of these points through Z direction to get two new points. After that,  I find other points on the base surface as a list and put the new tow points into this list. By using Surface from Point to get the irregular cut surface with the objective shape.

1.3 Skin of Roof

 





To create the skin of roof, first I use point on surface icon to find those points on the roofBy changing the number of U count and V count I can control the number of points, which means I can control the density of curves. Second, I connect the point from U direction and V direction to create those lines on the roof. After that I use Pipe command to make the tube shape for the skin.

1.4 Corridor Between Building




For the corridor between building, the concept is Projection and Loft. first I draw a circle and rectangle as the profile and then project them on the surface of the walls. Therefore I get four profiles and then loft them to get the structure as I want.

2. Parametric, Physically-Based Model of Part of Design

 

There are various ways to make models. For the corridor, I can also use Kangaroo to make a similar structure. I need to add Spring command and install U-Force for a mesh from XYZ direction and make suitable anchor points. In this way, I can get a similar structure. Further edit is necessary after baking this model. In terms of effective connection with wall, in my case the command Projection and Loft is better than Kangaroo. However, command Loft may have some problems in Grasshopper, since the older of points in the profiles should be always constant. In this respect, Kangaroo maybe more convenient. 
Besides, I can also use Wind command to create a roof. Further edit in Rhino is  necessary.  Since just part of the shape made by Kangaroo is needed. After get the outcome, I need to change mesh into surface and split it in Rhino. Then I can get the objective shape.

3. Analyses

By using Rhino and grasshopper, several analyses can be made. For example, I can make curvature analysis by using colors to represent the condition of curves. I can get the area of surface, volume of building, length of curve, etc.
 Analyses in Rhino
Surface Analyses_Zebra


Surface Analyses_Environment

 

 

 

 

 

 

 

 

 

 

 

 

 

 Reference

http://www.grasshopper3d.com/page/tutorials-1
https://www.youtube.com/watch?v=OCHJdlqs0Pc
http://www.grasshopper3d.com/forum/topics/mesh-to-surface
https://www.youtube.com/watch?v=ancK7hCZXQc