Skip to content

Architecture Glossary

Grasshopper

Grasshopper diagram: a slider and a curve node are wired into component boxes, and the definition generates a twisting towernumber slidercomponentwire (connection)generated form
Sketch: Grasshopper · original hand drawing, mimari3d

Grasshopper is a visual programming environment that runs inside Rhino. Instead of writing lines of code, you place boxes, called components, that each do one job, and connect them with wires. A point, a curve, a number slider or a divide operation are all links in that chain. The resulting definition works like a recipe that produces the form.

How it works

In Grasshopper the model is not drawn by hand; it is derived from rules. You might build a definition that divides a facade into panels and sets the opening of each panel according to how much sun it receives. Move a slider and the design updates instantly, so dozens of options can be tested in minutes. The architect ends up working with a family of solutions rather than a single one. When needed, scripts written in languages such as Python or C# can be added to the definition.

Plugins and typical uses

A large community of plugins has grown around Grasshopper. Daylight and energy analysis, structural calculation, form-finding, optimization and fabrication tools are only a few of them. Facade systems, shell structures, pavilions, landscape patterns and digitally fabricated prototypes are where it is used most. Because the output is Rhino geometry, it can be rendered or passed to other programs like any other model. The learning curve is steep, but once the logic clicks it becomes one of the most flexible ways to manage everything that repeats or changes in a design.

Message us on WhatsApp