
Learn the basics of parametric design with Grasshopper, build definitions from scratch, master data management with lists and data trees, and automate workflows using Grasshopper shortcuts.
Explore Grasshopper, the visual programming plug-in for Rhino 3D, and learn to navigate its interface, panels, and canvas to create parametric models.
Explore Grasshopper object types by examining parameters and components, their inputs and outputs, and the icons and colors that indicate status, data persistence, and display options.
Build a Grasshopper definition to create a line between two points, sourced from Rhino or constructed in Grasshopper, with a slider to control segments and bake or internalize data.
Learn how points, vectors, and planes underpin geometry in Grasshopper, with moving points using vectors and constructing planes from an origin.
Explore how Grasshopper handles integer and floating numbers, sliders and domains, and use operators such as addition and power, plus conditional and boolean logic with panels.
Learn curve geometry in Rhino and Grasshopper by mastering nurbs, degree, control points, and weights, then compare non-rational and rational curves and explore interpolate curves and bake.
Create a sine curve by forming a linear point array along x, vary y with sine, and interpolate a spline through the points.
Create twin curves between two input curves using the twin curve tool, bake a reference curve, and adjust the domain steps to generate multiple curves, including closed ones.
Explore attractors in grasshopper by using points and curves to influence parameters such as scale, rotation, color, and position, and drive lines toward a central attractor in a grid.
Create a grid of circles facing an attractor using circle primitives with center point normal and adjustable radius, then apply boundary surfaces and observe circles rotating toward the attractor.
Explore how to create a grid of circles in the xy plane whose radii follow the distance to an attractor point, remapped to fit the grid size.
Replace the point attractor with a curve attractor by finding the closest point on a curve for grid points, then remap distances to control circle sizes and update the domain.
Learn to assign colors to geometry in Grasshopper using a color swatch and custom preview, then create color gradients linked to geometric properties such as distance to an attractor curve.
Grasshopper stores data as lists; create them manually with the number collection manager or a panel, then use range with domain, series, and random to build and manage lists.
Visualize and manage lists in Grasshopper by building a 10 by 10 grid of centroid points, using list operations like flatten, list length, reverse, and split, and exploring dispatch patterns.
Create a grid of circles with random radii in Rhino Grasshopper using the random component and a seed, with domain mapping to control size.
Explore graph mapper to create uneven curve segments and visualize point orders, using dispatch, weave, and reparameterize to build and inspect polylines from Grasshopper curves.
Explore data tree structures in Grasshopper by visualizing nested lists with the param viewer, and learn how flattening, grafting, simplifying, and flip matrix affect data paths and point lists.
Welcome to this beginner-friendly, compact course where you'll learn the principles of parametric design using Grasshopper, a powerful visual programming tool for Rhino 3D. This course is designed to provide you with a comprehensive foundation, enabling you to create Grasshopper definitions from scratch and use them effectively for design, modeling, and visualization.
You will gain a solid understanding of data management and manipulation, learning how to create, visualize, and manage lists and data tree structures, as well as match data streams.
You will also learn how to automate design processes using Grasshopper, streamlining repetitive tasks to enhance efficiency. Additionally, you'll discover how to optimize your workflow by taking advantage of Grasshopper’s shortcuts and preferences.
Whether you’re an architect, designer, engineer, artist, or hobbyist, this course will help you build valuable skills in parametric design that you can apply to your own work.
CONTENT OF THE COURSE:
1. Introduction: Navigating the Grasshopper interface
2. Object types: Understanding components and parameters
3. Grasshopper definitions: Building the basics
4. Working with Points, Planes and Vectors
5. Using Operators and Conditionals
6. Curve geometry
7. Attractors and their Applications
8. Color in Parametric Design
9. Working with Lists: creating, manipulating and visualizing lists
10. Data Trees: Matching data streams
11. Image Sampler: Using images as data inputs
12. Surface geometry, parametrization and panelization
My tutorials are done with Rhino v8 version, but you can follow them without problems if you have other versions.
Thank you for your interest, and I hope you enjoy the course!