Archive

Grasshopper

This example shows an animation of my ‘work-in-progress’ Grasshopper definition that uses Hoopsnake to recursively perform a ‘copy by mirror’ function on a geometric form. The two examples are based on a cube and a tetrahedron. The growth is linear; expanding by one module with each step. The position of each new module is determined by a new randomly selected face of the preceding module.

I would like to develop the definition so that it doesn’t self intersect, so any comments with ideas on how to achieve this would be appreciated!

This video shows a summary of the potential using grasshopper combined with Hoopsnake.
The intention is to be able to multiply the component to a large amount of them by controlling the angles of rotation and building a mega-structure out of it.
As grasshopper is not very good on closed loop systems the Hoopsnake plug in comes in to repeat the definition over and over again in order to produce the outcome. The video indicates how you do it. Simply by double clicking on the Hoopsnake component in the definition and then adjust the preferable angles and click loop.
You can repeat the operation as many times as you want with different variation of angles and once the satisfied result is there you can bake the meshes into Rhino and then use them to render.
The possibilities are numerous and pretty exciting results can occur.

Daniel Hambleton  is a mathematician working in the AEC industry (Architecture Engineering and Construction): a role he hopes will continue to push the boundaries of current design practice. In 2009 he helped start the Studio for Progressive Modelling (SPM), a service provided by Halcrow Yolles that combines expertise in structural engineering, mathematics, and computation, to solve complex problems in architecture.

Since the official launch of the SPM, Daniel has worked on projects both locally and abroad, collaborated with established and emerging architects, organized an interdisciplinary discussion series, lectured at the University of Toronto, presented at international conferences, written technical papers, and generally been incorrigibly interested in the interaction between mathematics, engineering, and architecture.”

Daniel and Chris Walsh have developped a plugin for Grasshopper called SPM Vector Components which you can download on Food4Rhino. It provide some utilities that deal with vector fields, emitters, particules and motion. Below are some examples of the plugin being used:

 

Above: SPM VC Dynamic Emtters

 

Above: SPM VC Sprites

 

Above: SPM VC General demonstration

The LIVE COMPONENTS blog is a fantastic resource for parametric designers for both inspiration and technical knowledge. It is run by Hyoung-gul Kook, a specialist in Advanced Architectural Geometry from Columbia University and an architect at Weiss/Manfredi in New York. The blog details a wide range of projects which are mostly based in Grasshopper, and provides detailed tutorials of how their definitions work. This forces you to build the definitions yourself and understand more fully the process being followed, as opposed to downloading a ready made Grasshopper file. Projects range from complete systems such as La Fabrique Sonore to individual components.

Here is an animation of membrane bunching I have been working on with help from Arthur. The membrane is suspended from 4 outer hanging points and 1 central. Triangulating springs are added to the mesh to force it to retain its shape and bunch like a real fabric. In order to achieve the complex folding that occurs in fabrics, the vertical unary force is not applied universally to all points, but is rather applied to only the paths within the fabric along which the majority of the load passes. This was calculated through earlier research. When the fabric first drops at the beginning of the video these force paths are visible.

Marc Burry  is an Architect from New Zealand, currently Professor of Innovation and Director of the Spatial Information Architecture Laboratory at RMIT University (SIAL), Melbourne, Australia.

He is also Executive Architect and Researcher at the Temple Sagrada Família in Barcelona, Catalonia,Spain.

His team’s digital explorations of Gaudi’s models which principles are described as “Associative Geometry”, have been a great inspiration. Here are some pages from my third year portfolio on the four Hyperbolic Paraboloids (hypar) which shape each columns of the “triforium gallery” at the Sagrada Familia:

Marc Burry’s cluster at the last Smart Geometry event in Copenhagen produced the great work below based on Gaudi’s technique linked to Grasshopper.

Above: Using sound waves as agent

Above: Using Gaudi’s Technique to build a cone !  

Credits:

SG Crew:
Xavier De Kestelier, Jonathan Rabagliati, Josh Mason, Hugo Mulder, Shane M Burger, Hugh Whitehead

Participants: 
Adam Laskowitz, Ben Coorey, Eric Turkiemicz, Giovanni Betti, Kathy Yuen, Ralf Lindemann, Robin Bentley, Thomas Hay

Cluster Leaders:
Phil Ayres, Mark Burry, Jane Burry, Daniel Davis, John Klein, Alexander Peña de Leon, Brady Peters

DTU:
Tobias Olesen

CITA:
Mette Thomsen, Martin Tamke, Annica Ekdahl, Stig Nielsen, Shop Crew

Additional Support:
Chris Williams, Robert Woodbury, Peter Holmes, Brad Marmion,  Koi Khoo, RMIT & SIAL

Hey guys.

Quick question…

Does anyone know how to do branching structures without having to repeat and copy everything for every level of branches? I’ve been trying to find a way but no luck. There must be a solution where you can just by pulling a slider adjust the number of levels, while the proportions of one unit (four branches) stay the same… Would be much easier and faster to test how strong a structure with multiple levels is compared to one with only one or two…

Below are three pictures, first one shows the entire Grasshopper screen, second one just one component (piped line with set directions) and the third one the result.

Really hope someone can help me.

I hope your work is going great.

Thanks in advance,

Luka

 

As part of an investigation into gridshells I posted in the Grasshopper forum to try and find a solution to a definition using the bend force component through the Kangaroo plug-in for Grasshopper.

My intention was to deform a grid into lathes using a bend force whilst maintaining the overall length of each lathe (or curve) as a representation of how gridshell are constructed on site, where they are raised or lowered into position from an originally flat grid, and deform or bend due to their own self weight.

Daniel Piker the creator of Kangaroo replied with a very useful script component that allows the user to easily find the correct inputs for a divided curve that is plugged into the bend component.

He also very kindly finished the definition for me.

The files including the C# script component can be found in the forum post here if you would also like to investigate the bend force.

http://www.grasshopper3d.com/forum/topics/kangaroo-bending-1 

Above: Video Capture showing the curves bending in Rhino with Kangaroo

LMN Architect has just published a review of the DIVA plugin for Grasshopper. 

DIVA uses Radiance, a free environemtal simulation software which you can download and install to run alongside Ecotect.

Radiance is more precise than Ecotect and can be used for Daylight studies, producing extremely accurate renders.

DIVA was written by Jeff Niemasz, a Harvard GSD student, as part of his masters project on re-visiting the aqua tower by Studio Gang.

You can register to the DIVA for Grasshopper group on the forum and follow the tutorial on installation (See videos below).

 

 Above: Portfolio page from Green Re Articulates Red, my diploma project at the AA

 

 Above: Simulation Matrix from LMNTS using DIVA for Grasshopper

Follow

Get every new post delivered to your Inbox.

Join 61 other followers