Work smarter with Grasshopper, the intuitive plugin for Rhino 3D. Get weekly tips that can help you resolve common challenges and make the most out of the plugin’s capabilities.
Overview
Syllabus
Introduction
- Tips, tricks, and techniques for Grasshopper
- Leveraging NURBS: Sampling
- Leveraging NURBS: UVW space
- Leveraging NURBS: Reparameterization
- Leveraging NURBS: Solving on plane
- Leveraging NURBS: Curves as math functions
- Leveraging NURBS: One-degree surfaces
- Leveraging NURBS: NURBS or meshes? Part 1
- Leveraging NURBS: NURBS or meshes? Part 2
- Leveraging NURBS: What is BREP?
- Leveraging NURBS: Alternatives to Boolean, part 1
- Leveraging NURBS: Alternatives to Boolean, part 2
- Leveraging NURBS: Alternatives to Boolean, Part 3
- Leveraging NURBS: Extracting planes from curves
- Leveraging NURBS: Extracting planes from surfaces
- Understanding offset directionality
- Offsetting variable curves consistently
- Offsetting polygons
- Equal spacing along a curve for linkages
- Paneling tools and NURBS sampling
- Breaking down the paneling tools
- Buildable 3D paneling
- Understanding unrolling in Grasshopper
- Scripting your own unroller
- Unfolding from scratch, part 1
- Unfolding from scratch, part 2
- Why data trees?
- Intentional data trees
- Installing plugins
- Fabrication: Ivy fundamentals
- Fabrication: Ivy for a multiple parts
- Fabrication: Ivy for fabrication
- OpenNest
- Pancake
- Human: Setting data
- Human: Getting data
- Anemone: Basics
- Anemone: Convex hull
- Anenome: Custom convex
- Intralattice
- Metahopper
- Chromodoris
- Dealing with empty branches
- Data trees as lists
- Iteration instead of data trees
- Sorting inputs
- Sorted geometry to data tree
- Data trees and scripting
- Data trees as a master index and ID
- Vector intro
- Plane intro
- Vector math, part 1
- Vector math, part 2
- Operating in different cartesian systems
- Operating in twisted spaces, NURBS systems
- Installing Crow
- Setting up training data in Crow
- Prep the neural network in Crow
- Apply the network to classify face parts
- Using classification
- Installing Wallacei
- Setting up Wallacei
- Wallacei goals
- Wallacei goal tuning
- Wallacei output
- Weaverbird meshing
- Mesh+ and mesh editing
- NGon: Reciprocal
- NGon: Reciprocal 3D
- AXOLOTL: Conformal
- Opossum: Control
- AXOLOTL: Smooth branching
- FlexHopper: Particles
- FlexHopper: Particles clean
- FlexHopper: Particles agitate
- PhysX.GH: Stability
- PhysX.GH: Collision
- PhysX.GH: Catenary
- Heteroptera: Network tools
- Heteroptera landscape
- Why coding: C#
- Reading RhinoDoc
- Read object
- Write object
- Object types
- List inputs
- Data tree inputs
- Exporting geometry
- Reading CSV
- Reading settings
- Reading writing
- ScriptParasite
- Reduce mesh
- Unfolding/unrolling initial
- Unfolding/unrolling transform geometry
- Change surface degree
- Lowest possible degree (keep checking until it works)
- Fit surface
- Fit surface: Iterative to increase tolerance until it works
- Running a batch
- Advanced batch processing
- Understanding and reusing transformations
- Compounding and reversing transformations
- Zebra
- New in v7: Quad Remesh, part 1
- New in v7: Quad Remesh, part 2
- New in v7: Grasshopper Player, part 1
- New in v7: Grasshopper Player, part 2
- New in v7: Scripting, part 1
- New in v7: Scripting, part 2
- New in v7: SubD tools, part 1
- New in v7: SubD tools, part 2
- New in v7: SubD tools, part 3
- New in v7: Drafting, part 1
- New in v7: Drafting, part 2
- New in v7: Drafting, part 3
- New in v7: Drafting, part 4
Taught by
Walter Zesk