Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

labs:grasshoppergallery [2016/04/22]
labs:grasshoppergallery [2020/08/14] (current)
Line 1: Line 1:
 +====== Grasshopper Scripting Gallery ======
 +
 +| {{:legacy:en:ExplicitHistoryBanner.png}} |  //**Grasshopper Gallery Pages**// |
 +|  //[[http://www.mcneel.com|Robert McNeel & Associates]]// |
 +
 +----
 +
 +> **Summary:** //A gallery of examples of Grasshopper definitions//
 +
 +\\
 +
 +=====Workshop files=====
 +
 +| Name | Preview | Description |
 +| {{:labs:points_examples_gh09.zip|VB.NET Code Samples}}| {{:labs:switch_img.png|}}| Six examples using VB scripting, with increasing difficulty starting from simple expression all the way to using functions.  I did multiple methods for some of them to show various ways to get the same result. Contact //[[<rajaa@mcneel.com|Rajaa Issa.]]//|>
 +| {{:labs:switchgate_gh09.zip|VB Switch Gate}}| {{:legacy:en:swith_GH.jpg}} | Explains how to switch between lists. |
 +
 +\\
 +
 +=====Curve generators=====
 +
 +| Name | Preview | Description |
 +| [[http://wiki.mcneel.com/_media/legacy/en/Spiral_Rose_Curve_coordinates.zip|Spirograph Rose Curves 1]]| {{:legacy:en:2dspiro.jpg}} | Create both 3D and 2D rose curves |
 +| {{:labs:fractals.zip|Fractal Curve Generator}}| {{:legacy:en:Fractal_samp.png}}  | Experiment by using a Base and Generate Curve to create different fractal shapes. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +| {{:labs:fractaltransform.zip|Fractal Curve Transformer}}| {{:legacy:en:Fractal_Transform.png}} | Experiment by using a Base and Generate points to transform different fractal shapes. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +
 +\\
 +
 +=====Utility script definitions=====
 +
 +| Name | Preview | Description |
 +| [[http://wiki.mcneel.com/_media/legacy/en/Random_Divide.zip|Random Curve Divide]]| //No preview available//  | Divide a line generally in an equal number, with a little randomness in the spacing. |
 +| [[http://wiki.mcneel.com/_media/legacy/en/ClampedNurbsCurve.zip|Create Clamped Nurbs Curve]]| {{:legacy:en:opennc.PNG}} | Create open or clamped [[rhino:nurbs|NURBs]] curve using GH VB.NET component. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +| [[http://wiki.mcneel.com/_media/legacy/en/PeriodicNurbsCurve_VB.zip|Create Periodic Nurbs Curve]]| {{:legacy:en:closednc.PNG}} | Create a closed or periodic [[rhino:nurbs|NURBs]] curve using GH VB.NET component. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +| [[http://wiki.mcneel.com/_media/legacy/en/CurvesExamples.zip|Create Curves from Lists of Points]]| {{:legacy:en:crvthroughpts.PNG}} | Create series of curves through connecting points of same index in three groups of points using GH VB.NET component. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +| [[http://wiki.mcneel.com/_media/legacy/en/LoopExample.zip|For...Next Loop Example]]| {{:legacy:en:loop.PNG}} | An example explaining the structure of For.. Next loop. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +| [[http://wiki.mcneel.com/_media/legacy/en/Sum.zip|Find Sum of nNmbers]]| //no preview available//| An example explaining how to find the sum of a range of numbers using VB.NET. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +| [[http://wiki.mcneel.com/_media/legacy/en/DivideSurface.zip|Divide Surface]]| {{:legacy:en:divide_srf.PNG}}| An example explaining how to divide surface domain and extract rows of divide points using VB.NET. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +| [[http://wiki.mcneel.com/_media/legacy/en/sweep_1_2.zip|Sweep Surface 1 and 2]]| {{:legacy:en:sweep1_2.PNG}}| An example using VB.NET to sweep a surface. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +| [[http://wiki.mcneel.com/_media/legacy/en/grid_isocurves.zip|Create a grid of points the extract u and v direction isocurves]]| {{:legacy:en:iso.PNG}}| An example using VB.NET to process a one dimetion grid of points and extract curves in U and V directions. Contact //[[<rajaa@mcneel.com>|Rajaa Issa.]]// |
 +
 +=====Excel script definitions=====
 +
 +| Name | Preview | Description |
 +| [[http://wiki.mcneel.com/_media/legacy/en/excel.zip|Read Excel Spreadsheet Data into GH]]| {{:legacy:en:excelshot.jpg}} | Divide Read cell values and points out of an Excel spreadsheet.  Based on information from Liquid Tectonics|
 +|[[http://www.designalyze.com/2008/12/14/streaming-data-from-grasshopper-to-microsoft-excel/|Grasshopper data linked into Microsoft Excel]]|@@Image("{{http://www.designalyze.com/wp-content/uploads/2008/12/datastream01sm.jpg}}","Excel Connection", "750", "225")@@|Point data from Grasshopper directly into Microsoft Excel. Designer: **[[http://www.designalyze.com|Zach Downey. ]]**|
 +
 +\\
 +
 +=====Generative algorithms: Lindenmayer-System (L-System)=====
 +(Samples were developed in support of Georgia Tech graduate course on generative design in architecture, Spring 2009)
 +
 +| Name | Preview | Description |
 +| **Koch Curve**. Grasshopper and [[developer:rhinoscript|RhinoScript]] samples. //[[http://wiki.mcneel.com/_media/legacy/en/Koch_Sample.zip|Download...]]// | {{:legacy:en:koch_image_s.png}} | 
 +| **Penrose Tiling**. Grasshopper and [[developer:rhinoscript|RhinoScript]] samples. //[[http://wiki.mcneel.com/_media/legacy/en/Penrose_Samples.zip|Download...]]// | {{:legacy:en:penrose_image_s.png}} | Check [[http://en.wikipedia.org/wiki/L-system|wikipedia]]  for theoretical details. Contact //[[<rajaa@mcneel.com|Rajaa Issa.]]//|>
 +| **Sierpinski Triangle - V1 and V2**. Grasshopper and [[developer:rhinoscript|RhinoScript]] samples. //[[http://wiki.mcneel.com/_media/legacy/en/Sierpinski_Samples.zip|Download...]]// | {{:legacy:en:sierpinski_12_image_s.png}} | Check [[http://en.wikipedia.org/wiki/L-system|wikipedia]]  for theoretical details. Contact //[[<rajaa@mcneel.com|Rajaa Issa.]]//|>
 +| Fractal Plant. Grasshopper and [[developer:rhinoscript|RhinoScript]] samples. //[[http://wiki.mcneel.com/_media/legacy/en/FractalPlant_Samples.zip|Download...]]// | {{:legacy:en:fractal_plant_image_s1.png}} | Check [[http://en.wikipedia.org/wiki/L-system|wikipedia]]  for theoretical details. Contact //[[<rajaa@mcneel.com|Rajaa Issa.]]//|>
 +| **Dragon Curve.** Grasshopper and [[developer:rhinoscript|RhinoScript]] samples. //[[http://wiki.mcneel.com/_media/legacy/en/Dragon_Samples.zip|Download...]]// | {{:legacy:en:dragon_image_s.png}} | Check [[http://en.wikipedia.org/wiki/L-system|wikipedia]]  for theoretical details. Contact //[[<rajaa@mcneel.com|Rajaa Issa.]]//|>
 +
 +=====Generative algorithms: Cellular Automata (CA)=====
 +(Samples were developed in support of Georgia Tech graduate course on generative design in architecture, Spring 2009)
 +
 +| Name | Preview | Description |
 +| **Conway Game of Life**. Grasshopper and [[developer:rhinoscript|RhinoScript]] samples. //[[http://wiki.mcneel.com/_media/legacy/en/CA_GOL_Samples.zip|download...]]// | {{:legacy:en:gameoflife.png}} |  The algorithm is Conway's game of life.  Check [[http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life|wikipedia]] for theoretical details. . Contact //[[<rajaa@mcneel.com|Rajaa Issa.]]//|>
 +
 +\\
 +
 +=====Digital Design Studio: Conceptual Skyscraper (B. Arch. 8.5 weeks), supervised by Dr. Chengyu Sun=====
 +(Samples were developed by 4th year undergraduate students, Tongji University, China, Spring 2009.)
 +
 +| Name | Preview | Description |
 +| **Hi! Hydra** by Kai Bao [[developer:rhinoscript|RhinoScript]] & Grasshopper.//[[http://wiki.mcneel.com/_media/legacy/en/KaiBAO.zip| Download...]]// | {{:legacy:en:image002.jpg}} |  Currently the super high-rise building enjoys rapid development, rising from the ground level by level. The super high-rise building is not only the breakthrough of land use restriction, but also the unfolding of the technology and even the glory of the city. Meanwhile, architectural ecology has got increasing attention. Architectural form and functional bionic became one way to secure enlightenment of natural ecology for architects. This design begins with Bionics, attempting to seek the new forms of super high-rise building. Contact //[[<ibund@126.com| Dr. Chengyu Sun.]]//|>
 +| **Pavilion with Soothing Wind** by Junchao LV Grasshopper & Excel VBA.//[[http://wiki.mcneel.com/_media/legacy/en/JunchaoLV.zip| Download...]]//| {{:legacy:en:image004.jpg}} |  For skyscrapers, a comfortable balcony always seemed impossible. But now, it’s not a dream anymore. With research in aerodynamics and precise sunlight analysis, we designed a balcony system which provides a decent environment with moderate sunlight and soothing wind. This system provides a complex and reliable structural solution which fits all kinds of building types. Its great flexibility could even hold an urban lobby in the balcony! The weaving pattern of both inside and outside deliver the strength of the structure and an amazing architectural beauty. Contact //[[<ibund@126.com| Dr. Chengyu Sun.]]//|>
 +| **Boundless Climb** by Zhu Zhao [[developer:rhinoscript|RhinoScript]] & Grasshopper.//[[http://wiki.mcneel.com/_media/legacy/en/ZhuZHAO.zip| Download...]]//| {{:legacy:en:image006.jpg}} | In composition, the student uses volume to replay Jinmao Tower’s emphasis on line and Global Financial Center’s emphasis on plane. In metaphor, the student uses stacks of stone in ancient Chinese Garden to replay Jinmao Tower’s metaphor of pagoda and Global Financial Center’s metaphor of moon gate. Deduction, volume, and stacks of stone remind the student of the figure of Taihu Stone in ancient Chinese Garden. Thus, he finds the reference for the shape of his skyscraper. Contact //[[<ibund@126.com| Dr. Chengyu Sun.]]//|>
 +| **Layered City** by Yeyao LIU [[developer:rhinoscript|RhinoScript]] & Grasshopper.//[[http://wiki.mcneel.com/_media/legacy/en/YeyaoLIU.zip| Download...]]//| {{:legacy:en:image008.jpg}} | According to the basic principle of the VORONOI diagram, its intersection of the polygon is the farthest point compared with its basic point. Use the advantage point in the down-layer as their benchmark, then establish the road network in the up-layer. This makes the disadvantage point in the down-layer change to be the advantage point in the up-layer. With this method, the forming city of this superposition’s valuation dramatically rises in the space under the method of superposition. Contact //[[<ibund@126.com| Dr. Chengyu Sun.]]//|>
 +| **Wind Tower** by Siwen XUE [[developer:rhinoscript|RhinoScript]] & Grasshopper.//[[http://wiki.mcneel.com/_media/legacy/en/SiwenXUE.zip| Download...]]//|{{:legacy:en:image010.jpg}} |To face the problem of energy crisis in the future, the design tries to find a way of self-supplied energy for skyscrapers. Using the superior height of skyscrapers, the design creates a green energy system which is a set of vertical wind mill. To fit the monsoon climate in Shanghai, the design ensures that each azimuth of the tower can absorb wind energy so that the electricity supply is continuous. The tower shape and the inside space can reflect the distribution rule of wind energy source. Using the wind-rose map and wind pressure-height curve to generate the shape. Contact //[[<ibund@126.com| Dr. Chengyu Sun.]]//|>
 +| **Water Transfer** By Zhengwei Luo [[developer:rhinoscript|RhinoScript]] & Grasshopper.//[[http://wiki.mcneel.com/_media/legacy/en/ZhengweiLUO.zip| Download...]]//|{{:legacy:en:image012.jpg}} |The traditional sewage treatment plant not only takes up a large land area, it also isolates itself from visitors. To improve land area use, bring the sewage treatment plant to the upper level of the building, and have the purification process run vertically from top to bottom. Having the sewage treatment tower at the upper levels attracts tourists to visit. This lets residents have a better understanding of the sewage purification process, and also serves as an observation deck. This type of architecture mainly expresses strong properties of public service. Contact //[[<ibund@126.com| Dr. Chengyu Sun.]]//|>
 +| **Wind Comb** By Sining Gong [[developer:rhinoscript|RhinoScript]] & Grasshopper.//[[http://wiki.mcneel.com/_media/legacy/en/SiningGONG.part1.zip| Download part1...]]// //[[http://wiki.mcneel.com/_media/legacy/en/SiningGONG.part2.zip| Download part2...]]// //[[http://wiki.mcneel.com/_media/legacy/en/SiningGONG.part3.zip| Download part3...]]//|{{:legacy:en:image014.jpg}} |The design of new on-site skyscrapers tried to improve the pedestrian streets' wind environment through a qualitative analysis of computational fluid dynamic and parametric design. We are trying not only to improve the pedestrian level wind environment, but also to resume a pleasant public parks and green space. Contact //[[<ibund@126.com| Dr. Chengyu Sun.]]//|>
 +
 +
 +
 +
 +
 +
 +
 +
 +