Generative Design

Generative design is a general term that used to describe a computational design approach or algorithms-aided design that is aimed to automate the design process. Parametric design is one of the most typical generative program  that has been widely applied in architectural design, patterns generation and digital fabrication.

Grasshopper Visual Programming

Grasshopper visual programming allows designers build a variety of relationships that connect different grasshopper components.  

When one parameter changes, the other parameters will automatically adapt. By changing multiple parameters or a certain set of parameters, designers can create unlimited potential design and automation possibilities

Examples 

Here are some examples that were created by using grasshopper.