/guides/ 03-working-with-data-00-intro

Welcome! You are not currently logged in. You can Log in or Sign up for an account.

Working with data

This guide covers the basics of working with data in Grasshopper, including working with single items as well as multiple items in ordered Lists and DataTrees

Introduction - Working with sets of data

At the heart of any Grasshopper definition is the data. Grasshopper components process and create data, while wires transport the data between different components. In the last exercise, you may have already noticed that some wires look different from each other. This is because the visualization of the wire changes based on the structure of the data flowing through it. There are three types of data that can flow through a wire in Grasshopper:

  • Item — one data element, for example one curve object
  • List — an ordered set of elements, for example 10 points
  • DataTree — a more complex data structure composed of two or more Lists


DataTrees are the subject of the next lesson section. For now, let’s focus on Lists, and how to work with them in Grasshopper.

Sections in this guide