Introduction

The course introduces effective methodologies to develop complex 3D modeling algorithms using Grasshopper® (GH), the generative modeling environment for Rhinoceros® (Rhino). It also covers with some detail the data structure adopted by Grasshopper and its core organization and management tools.

This course assumes knowledge of Grasshopper user interface. For resources on getting started with Grasshopper, please go through the Grasshopper: Getting Started tutorials and check the Grasshopper resources page for additional learning material.

The content is divided into six sections. The first discusses algorithms. It introduces a rigorous methodology to help create and manage parametric solutions. The second introduces basic data concepts such as data types, date sources and common ways to process them. The third section examines basic data structures in Grasshopper such as single items and lists. The fourth section introduce Data Trees, how to generate, view and traverse them. The fifth section examines basic data tree operations. The final section goes over more advanced data tree operations and tutorials.

All Grasshopper examples and tutorials can be downloaded below. They will also be available for download at the beginning of each section.

Complete and Continue