The first step on your Grasshopper journey, this guide covers the basics of the tool and demonstrates it with a small exercise
This guide we will introduce the computational design tool Grasshopper, a visual programming plugin for the 3d modelling software Rhino. By the end of this guide you will understand what Grasshopper is, how to get it running and create your very first Grasshopper definition.
Rhino's Grasshopper is a visual scripting language tailored for designers, architects, and artists. It opens up the possibility of creating complex, parametric designs through a node-based interface. By connecting various nodes, you establish relationships, patterns, and rules that guide your design. This parametric framework allows you to quickly iterate and explore multiple design alternatives, enhancing your creative process across various domains—be it in architecture, furniture design, or intricate geometric forms.
Grasshopper allows you to extend your modeling capabilities in Rhino and automate many of your repetitive workflows. It also provides a great entryway into computational design. With it’s intuitive visual interface, Grasshopper is much easier to pick up then scripting with traditional text-based programming languages. At the same time it is extremely powerful, and can even be extended with custom libraries for specific use cases.
In this introductory guide, you'll venture into the Grasshopper environment, focusing on:
This series will teach you Grasshopper starting with the basics and assuming no prior experience. We will start with basic Grasshopper skills including working with different data types, exchanging geometry between Grasshopper and Rhino, and developing parametric models from a series of components. We will then cover the main data types and structures used in Grasshopper. You will learn how to work with single items as well as lists of items and more complex Data Trees. You will also learn basic techniques for data management including filtering, sorting, grafting, flattening, splitting, and joining data. A parametric facade is used as a case study to show how a complex computational model can be constructed using a variety of data types and a combination of mathematical and geometric operations.
Upon completing this tutorial, you'll have laid the groundwork for mastering Grasshopper's key concepts, preparing you for further exploration into computational design. So, let's embark on your journey to unlocking limitless design possibilities with Rhino Grasshopper!
Intro to Grasshopper | |
---|---|
1 | Getting started with Grasshopper |
2 | Exercise: Hello Grasshopper |