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:
- Algorithms – Introduces a rigorous methodology for creating and managing parametric solutions.
- Data Concepts – Covers fundamental data concepts such as data types, data sources, and common processing methods.
- Basic Data Structures – Examines core data structures in Grasshopper, including single items and lists.
- Data Trees: Introduction – Introduces Data Trees—how to generate, view, and navigate them.
- Basic Data Tree Operations – Explores foundational operations for working with Data Trees.
- Advanced Data Tree Operations – Covers more complex Data Tree operations and includes applied tutorials. The first
All Grasshopper examples and tutorials can be downloaded below. They will also be available for download at the beginning of each section.
Discussion Forum:
You can post your questions at the end of each section, but for more interactive discussion please use the McNeel Discourse Forum, and you can post under Grasshopper category.