Introduction to Grasshopper
  • Introduction to Grasshopper: what is parametric design? What is Grasshopper?
  • Software installation: where to download and how to install Grasshopper
  • Launching Grasshopper and understanding the Grasshopper interface
  • About the software
First Steps in Grasshopper
  • Starting with Points: create a point and control it's position parametrically
  • Curves, Lines and Splines: use your point for a curve or line
  • Data Matching: how to combine lists and make multiple objects from one component
Functions and Control
  • Series, Range and Domain: generate multiple objects into lists
  • Functions: use a math function to draw a curve
  • Control and Lists: select items from a list, so you can handle them individually
  • Transformations: moving, rotating or scaling objects from a single component
  • Graph Mapper: tweak the shape from a series of numbers graphically
  • About Functions & Control
Example: Panelling to place elements over a surface
  • Import Geometry from Rhinoceros into Grashopper
  • Sub-divide the Surface: create parts from a single surface, using domains
  • Twisted Boxes: twist and deform a box volume to follow a smooth surface
  • Morphing Reference Geometry: deform geometry to follow the twisted boxes
  • Morphing Example continued: finishing with multiple variants
Example: Twisting Tower: a complete Skyscraper concept from scratch
  • Introduction and Project Reference: Turning Torso by Santiago Calatrava (Sweden)
  • Floor outlines: translating a series of planar curves into groups of floors
  • The Central Core: the elevator shaft from a simple extruded planar curve
  • Twisting the Curves: rotating the individual floors around a vertical axis line
  • Floor Thickness: extruding planar curves into solid volumes
  • Calculating the Façade: preparing the façade surface using a loft component
  • Calculating the Façade: continuation: effective use of domains and series
  • Reflecting on the result: an overview of the result and adding some color
Diving into the Data Trees
  • Data Trees: Introduction, Grasshopper Data Tree diagram and Param Viewer
  • Flatten, Merge and Graft: manipulating the list by restructuring the data tree
  • Connect corresponding points on Curves: applying the Data Mapper and Flip Matrix
  • Diagrid: structuring a surface with diagonal truss profiles
  • Diagrid: continuing and finishing the previous example
  • An alternative approach for a Diagrid: a façade two diagonal smooth curve pipes
  • How to connect one parameter with two different ranges? Using a Remap component
Optimisation and Evolution with Galapagos
  • Introduction to the Galapagos Module, for optimisation and evolution
  • A simple, trivial example to understand how to setup Galapagos
  • A more complete example: optimising the parameters to reach a target area
  • Some tips for better Fitness Functions: the most difficult part of optimisation
Conclusion and Bonus
  • Concluding lecture and some words on Grasshopper and its community
  • Full Course eBook: get a printable PDF with the course summary and screenshots
  • Thank you for taking this course