Grasshopper: Tips, Tricks, and Techniques
11h 12mBeginner2021-09-30
Authors

Walter Zesk
Designer, Professor, and Cofounder of Conform Lab
Course details
Since its inception, the Grasshopper plugin for Rhino 3D has consistently grown in popularity with designers. This graphical algorithm editor boasts capabilities that make the process of creating complex 3D models less tedious and more efficient. In this series, instructor Walter Zesk shows you how to work even smarter with this powerful plugin. Get techniques that can help you resolve common challenges in Grasshopper and make the most out of its capabilities.
Skills covered
GrasshopperRhinoRobert McNeel & AssociatesTips, Tricks, & TechniquesProgramming LanguagesSoftware Development
Concepts
0. Introduction
- 01 - Tips, tricks, and techniques for Grasshopper
Previous Episodes
- 02 - Leveraging NURBS - Sampling
- 03 - Leveraging NURBS - UVW space
- 04 - Leveraging NURBS - Reparameterization
- 05 - Leveraging NURBS - Solving on plane
- 06 - Leveraging NURBS - Curves as math functions
- 07 - Leveraging NURBS - One-degree surfaces
- 08 - Leveraging NURBS - NURBS or meshes Part 1
- 09 - Leveraging NURBS - NURBS or meshes Part 2
- 10 - Leveraging NURBS - What is BREP
- 11 - Leveraging NURBS - Alternatives to Boolean, part 1
- 12 - Leveraging NURBS - Alternatives to Boolean, part 2
- 13 - Leveraging NURBS - Alternatives to Boolean, Part 3
- 14 - Leveraging NURBS - Extracting planes from curves
- 15 - Leveraging NURBS - Extracting planes from surfaces
- 16 - Understanding offset directionality
- 17 - Offsetting variable curves consistently
- 18 - Offsetting polygons
- 19 - Equal spacing along a curve for linkages
- 20 - Paneling tools and NURBS sampling
- 21 - Breaking down the paneling tools
- 22 - Buildable 3D paneling
- 23 - Understanding unrolling in Grasshopper
- 24 - Scripting your own unroller
- 25 - Unfolding from scratch, part 1
- 26 - Unfolding from scratch, part 2
- 27 - Why data trees
- 28 - Intentional data trees
- 29 - Installing plugins
- 30 - Fabrication - Ivy fundamentals
- 31 - Fabrication - Ivy for a multiple parts
- 32 - Fabrication - Ivy for fabrication
- 33 - OpenNest
- 34 - Pancake
- 35 - Human - Setting data
- 36 - Human - Getting data
- 37 - Anemone - Basics
- 38 - Anemone - Convex hull
- 39 - Anenome - Custom convex
- 40 - Intralattice
- 41 - Metahopper
- 42 - Chromodoris
- 43 - Dealing with empty branches
- 44 - Data trees as lists
- 45 - Iteration instead of data trees
- 46 - Sorting inputs
- 47 - Sorted geometry to data tree
- 48 - Data trees and scripting
- 49 - Data trees as a master index and ID
- 50 - Vector intro
- 51 - Plane intro
- 52 - Vector math, part 1
- 53 - Vector math, part 2
- 54 - Operating in different cartesian systems
- 55 - Operating in twisted spaces, NURBS systems
- 56 - Installing Crow
- 57 - Setting up training data in Crow
- 58 - Prep the neural network in Crow
- 59 - Apply the network to classify face parts
- 60 - Using classification
- 61 - Installing Wallacei
- 62 - Setting up Wallacei
- 63 - Wallacei goals
- 64 - Wallacei goal tuning
- 65 - Wallacei output
- 66 - Weaverbird meshing
- 67 - Mesh+ and mesh editing
- 68 - NGon - Reciprocal
- 69 - NGon - Reciprocal 3D
- 70 - AXOLOTL - Conformal
- 71 - Opossum - Control
- 72 - AXOLOTL - Smooth branching
- 73 - FlexHopper - Particles
- 74 - FlexHopper - Particles clean
- 75 - FlexHopper - Particles agitate
- 76 - PhysX.GH - Stability
- 77 - PhysX.GH - Collision
- 78 - PhysX.GH - Catenary
- 79 - Heteroptera - Network tools
- 80 - Heteroptera landscape
- 81 - Why coding - C#
- 82 - Reading RhinoDoc
- 83 - Read object
- 84 - Write object
- 85 - Object types
- 86 - List inputs
- 87 - Data tree inputs
- 88 - Exporting geometry
- 89 - Reading CSV
- 90 - Reading settings
- 91 - Reading writing
- 92 - ScriptParasite
- 93 - Reduce mesh
- 94 - Unfolding unrolling initial
- 95 - Unfolding unrolling transform geometry
- 96 - Change surface degree
- 97 - Lowest possible degree (keep checking until it works)
- 98 - Fit surface
- 99 - Fit surface - Iterative to increase tolerance until it works
- 100 - Running a batch
- 101 - Advanced batch processing
- 102 - Understanding and reusing transformations
- 103 - Compounding and reversing transformations
- 104 - Zebra
- 105 - New in v7 - Quad Remesh, part 1
- 106 - New in v7 - Quad Remesh, part 2
- 107 - New in v7 - Grasshopper Player, part 1
- 108 - New in v7 - Grasshopper Player, part 2
- 109 - New in v7 - Scripting, part 1
- 110 - New in v7 - Scripting, part 2
- 111 - New in v7 - SubD tools, part 1
- 112 - New in v7 - SubD tools, part 2
- 113 - New in v7 - SubD tools, part 3
- 114 - New in v7 - Drafting, part 1
- 115 - New in v7 - Drafting, part 2
- 116 - New in v7 - Drafting, part 3
- 117 - New in v7 - Drafting, part 4