
Learn the Grasshopper interface inside Rhino, including how to launch Grasshopper, work in its separate window and canvas, manage definitions, previews, and plugins for unit 1 interface.
Reference points from Rhino to Grasshopper with the Point component; search for it, set one or multiple points, and use color coding, previews, and grouping to organize work.
Construct points entirely in Grasshopper using x, y, z inputs; start at the origin and adjust values with sliders, panels, and the digital scroller.
Learn how to use Grasshopper panels to read component outputs, monitor point coordinates, and understand data structures while building lines and handling lists and trees with live updates.
Construct a line in grasshopper from two points, where start and end define the direction as a vector. Deconstruct the line to extract the endpoints and note unit behavior.
Explore how to create and display vectors between two points in Grasshopper, deconstruct and reconstruct vectors with X, Y, Z components, and control their anchor for viewport visualization.
Explore the properties of curves: control points, degree, and weights, and learn to rebuild and evaluate curves in Grasshopper, using 0–1 parameters for precise point and tangent analysis.
Use quick find methods to locate Grasshopper components by holding ctrl+alt and clicking to highlight them, or by right-clicking and using find to reveal their position.
Explore transformations, including translation (move), in Grasshopper using unit x, y, z vectors, vector display, and amplitude overrides, with practical geometry baking.
Explore Grasshopper rotation tools to rotate Rhino geometry by plane, centroid, or edge axes, with degrees and radians handling and plane definitions for precise control.
Master planes in Grasshopper by using standard XY, YZ, and XZ planes, the Mirror component, and creating custom planes from three points, with visual previews and four-point surfaces.
Explore scaling in grasshopper, including uniform and non-uniform scaling with x, y, z factors. Use centroid-based scaling with a center plane to control the origin.
Explore multiple methods to build surfaces in Grasshopper, including extrusion, lofting, revolution, pipe, sweep, patch, and boundary surfaces, with tips on inputs, merging data, and creating closed breps.
Compare trimmed and untrimmed surfaces in Grasshopper, noting loft vs boundary outcomes. Use series to copy along z and show quad panels, your best friend.
Reference a Rhino surface in Grasshopper with the surface component and reparameterize inputs to map points in UV space. Use Evaluate Surface to obtain a point, normal, and frame, then move the point along the surface normal with an md slider to explore a parametric 2d surface.
Explore grasshopper surface transformation: divide surfaces with uv counts or iso trim, offset or extrude to create solids, and streamline subdivision with lunchbox quad panels.
Create grasshopper-based lines on a surface by dividing it into points, moving each point along its normal by an amplitude, and drawing lines to the moved points with live updates.
Project a point onto a surface to obtain UV coordinates via surface closest point or surface curve intersections, then evaluate the surface and derive the normal for offsetting or piping.
Explore two flexible methods to model a solid parametric cylinder in grasshopper, using cylinder and circle starting points, offsets, boundary surfaces, and extrusion or loft, highlighting multiple valid approaches.
Design a parametric vase in Grasshopper using basic components, circles, and lofting to quickly achieve a complex form. Learn lists, grafting, and parameter control.
Explore the power of lists in Grasshopper for parametric design by learning list creation, indexing, wrapping, culling, inserting, splitting, and sorting, with practical examples and time-based shuffling.
Generate a square grid from vector grid, compute cell centroids with the area component, and sort by x coordinates using deconstruct point, equality, and short list for left-to-right organization.
Explore how to split lists in Grasshopper from manual to parametric methods, using index cuts, pattern masks, and list length for dynamic 50/50 and percentage splits.
Explore the optional assignment using hexagonal cells in Grasshopper, follow the steps, and attempt it solo before checking the provided solution, recognizing there are multiple valid approaches.
Dive into nerves and meshes in Grasshopper, learning what B reps are, how boundaries represent geometry, and how to convert nerves to meshes with analysis and operations.
Explore brep analysis in grasshopper by deconstructing a box into surfaces, edges, and vertices, then classify inside, intersecting, or outside relations with equality and dispatch.
Explore Grasshopper Brep operations, including joining surfaces, wrap join, and cap holes to create open or closed Breps, and learn panel data limitations.
Explore Brep operations and intersections in Grasshopper, evaluate surfaces and curves, and apply trim, solid union, difference, and intersection to build and refine geometry, including box slits for joinery.
Explore basic Grasshopper meshes using primitive shapes and visualize mesh faces, edges, and normals with deconstruct mesh, phase boundaries, and boundary surfaces.
Explore practical mesh operations in Grasshopper, including union, difference, intersection, delete faces, weld and smooth meshes, close and triangulate, and manage naked edges.
Explore 2d and 3d triangulation in grasshopper with Delaunay mesh, convex hull, naked edges and interior edges, then generate 3d cells using populate 3d and substrate components.
Create a 3x3 hexagonal pattern in Grasshopper by moving, scaling, and rotating hexagon cells, then loft them using tree, flatten, and graft techniques for a parametric collar design.
Discover how Grasshopper uses trees to organize data, transforming lists into branches with partitioning, using the parameter viewer, and manipulating items with list item, clean tree, and cherry picker.
Explore how flattening reduces a multi-branch tree to a single branch without losing items, and how grafting and partitioning restructure data into trees or lists, with simplify to remove branches.
Explore path mapper in Grasshopper to reshuffle complex data trees from Rhino references, internalize data, and group by A/B to A, using quad panel subdivision and trim tree techniques.
Explore parametric design in grasshopper by constructing a 10x10 cell grid, flattening data trees, and using centroid distances and remapped domains to drive circle radii and extrusion.
Explore parametric design in Grasshopper by building a Rhino surface, distributing points, computing distances to an attractor, remapping values, and extruding pipes along surface normals with dynamic, distance-based variation.
Explore attractor logic and graph mapper techniques in grasshopper, using vectors, lines, and distance-based remapping to create nonlinear, dynamic form transformations and practical examples.
Explore the graph mapper by mapping input values within a domain to a function curve, view the y output, adjust x0/x1 and y0/y1, and switch graph types via handles.
Explore how the graph mapper handles multiple inputs, preserves input order with merge, and computes results along the x axis, noting domain limits and when values go beyond.
Learn to make the graph mapper adapt to dynamic inputs by remapping values to a 0 to 1 domain and remapping outputs back to the original domain.
Learn practical Grasshopper techniques for three-d design by using a graph mapper to remap domain values and drive points, curves, and surfaces via x, y, z coordinates.
Use online resources to accelerate Grasshopper projects, study ready-made definitions, and learn from forums and sites like Generative Landscapes, focusing on vector fields and attractor examples.
Learn to analyze and manipulate rhino-built surfaces in grasshopper by dividing, deconstructing, and extruding or offsetting faces, edges, and vertices with Lunchbox and Pufferfish tools.
Demonstrate geometry morphing in Grasshopper by extruding surface elements along normals, morphing a cone inside a sphere using twisted boxes and diamond panels.
Introduce two methods, orient and orient direction, to align surfaces toward a sun point using frames, normals, and vector directions.
Explore Lunchbox paneling tools in Grasshopper to generate quad, diamond, hexagonal, and triangular panels from surfaces, build space truss structures, and map deviations with color gradients.
Explore powerful paneling with the banning tools plugin, using grid-based attraction, border and surface morphing, and patterning tools to divide and morph panels, while correcting surface orientation and length-based division.
Explore Weaver Bird workflows in Grasshopper to convert surfaces to meshes, apply subdivision and thicken, and convert mesh back to surfaces for fabrication.
Learn how to orient and flatten Rhino-derived surface panels in Grasshopper, create a grid, sort by area, and prepare a schedule for annotation and dimensioning.
In unit eight, learn text tagging in grasshopper to label panels with numbers and areas, create a professional schedule, and convert text to 3D outlines for tagging.
Learn to dimension panels in Grasshopper by extracting edges and endpoints, applying linear and angular dimensions with adjustable offsets, text size, and mm units, with live updates.
Weave data structures in Grasshopper to interlace lists and trees using a pattern, culling, and point movement, producing interwoven wire geometries and fabric-like results.
Advance parametric vase design in Grasshopper, moving from circles to diamond subdivisions with variants like twisted fins and wavy forms. Learn data-structure driven lofting using entwine, grouping, and grafting.
Learn to build a twisted hexagonal pattern in grasshopper by rotating circles before lofting, extracting and removing seam curves via curve intersections, shattering, and reparametrization.
Are you interested in gaining Parametric competency to push your design skills to the next level?
Are you ready to learn a very exciting and powerful tool that will take your ideas and concepts
to a whole new realm?
This Parametric Design with Grasshopper course will provide you with the necessary knowledge and ability to use
Grasshopper, a free visual programming plugin in Rhinoceros.
Course content in details:
Unit 01 - Beginner: Interface, Number Generators, Points, Lines, Vectors, Curves, Curve Evaluation
Unit 02 - Beginner: Transforms, Planes, Surfaces, Surface, Operations, Surface Evaluation, Trimmed / Untrimmed Surfaces, Parametric Vase in 5 minutes
Unit 03 - Intermediate: Lists, List Operations, Boolean Logic, Sorting, Splitting Manual vs. Parametric
Unit 04 - Intermediate: NURBS & Mesh, Brep Analysis/Operations, Mesh Analysis/Operations, Triangulation, Exercise Parametric Collar
Unit 05 - Advanced: Trees, Branching, Flattening, Grafting, Simplifying, Path Mapper
Unit 06 - Advanced: Attractor Logic, Graph Mapper, Online Resources, Paneling, Geometry Morphing, Intro to Orientation
Unit 07 - Advanced: LunchBox, Paneling Tools, Weaverbird, Orienting & Flattening
Unit 08 - Advanced: Text Tagging, Dimensioning, Visual Organization, Weaving, Advanced Parametric Vase Iterations
Whether you are an architect, engineer from all fields, a designer from all fields including but not limited to Product design, Jewellery Design, Fashion Design, Graphic Design, or a student of these fields, Grasshopper will be a great addition to your toolbox and will push your design abilities to a whole new level.
Alright, if you want to learn how to use this amazing parametric platform, get on board and let’s get started!
Please make sure to install the following free plugins:
From food4rhino(.)com:
Lunchbox
Panelingtools
Meshedit
Pufferfish
Pancake
Wombat
Kangaroo Physics 2.42 & Kangaroo 0.099
From giuliopiacentino(.)com
Weaverbird