0% found this document useful (0 votes)
206 views7 pages

Simply Rhino Grasshopper Level 2 Evening Class

This document provides information about an advanced 3-day Grasshopper and physics simulation course. The course will cover advanced data structures in Grasshopper, mesh modeling techniques, genetic algorithms, physics simulation using Kangaroo, and interactive sculpting. The instructor is Arthur Mamou-Mani, an architect and lecturer who has experience teaching Grasshopper workshops. Prerequisites include experience with Grasshopper and Rhino. The course will help students gain a deep understanding of parametric modeling, form-finding, and mesh manipulation in Grasshopper.

Uploaded by

emnm30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
206 views7 pages

Simply Rhino Grasshopper Level 2 Evening Class

This document provides information about an advanced 3-day Grasshopper and physics simulation course. The course will cover advanced data structures in Grasshopper, mesh modeling techniques, genetic algorithms, physics simulation using Kangaroo, and interactive sculpting. The instructor is Arthur Mamou-Mani, an architect and lecturer who has experience teaching Grasshopper workshops. Prerequisites include experience with Grasshopper and Rhino. The course will help students gain a deep understanding of parametric modeling, form-finding, and mesh manipulation in Grasshopper.

Uploaded by

emnm30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Grasshopper Level 2 Evening Class:

Advancing your parametric knowledge


Data trees, Form-Finding and Meshes

“Curve it, Fold it, Replicate it, Minimize it, Relax it, Optimize it, Generate it”

Simply Rhino Limited


0208 498 9900
www.simplyrhino.co.uk
[email protected] 1
Introduction

Instructor:
Arthur Mamou-Mani AAdip, ARB/RIBA, FRSA

Objectives:
The aim of this course is to provide you with an in-depth understanding of Grasshopper3D and two
of its main plugins, Kangaroo and Weaverbird, giving you a full grasp of parametric modelling, form
finding and mesh manipulation. Throughout this three-day course, we will look at the underlying
logic behind Grasshopper, including its complex data tree structure, irregular surface paneling,
meshes modelling and genetic algorithm. We will also look at physics simulation and optimisation
through Kangaroo, including planarization, form-finding and bending forces to reproduce material
behaviour within the parametric model and create construction-aware geometry. We will look at
mesh subdivision with Weaverbird to model tree-like structures. We will also show you how to
develop your own set of tools through user objects.

Audience-Friendly Class:
Although the GHL1 and GHL2 classes are based on a pre-defined schedule, they are always
different depending on the audience and requests happening throughout. We will make sure that
the class matches your expectation and ambitions with the software. Most importantly, we want you
to leave the class inspired and ready to use and create with the software at all stages of design.
Please refer to the next page for more details about the week by week course breakdown but feel
free to contact us for more bespoke training or to give us a heads up on what you would like to
learn.

Prerequisites:
The class is aimed at people who have already taken our Grasshopper level 1 course or who use
Grasshopper in their work on a daily basis. It is also preferable to have an intermediate level in
Rhinoceros. Although Grasshopper is mostly used for design, the class is about parametric thinking
and workflow and therefore is not addressed at a specific profession. Over the past several years of
delivering GHL2 we have had architects, engineers, industrial designers, jewellery designers,
contractors, project managers and artists attending the class.

Software & Plug-in:


Rhino 6.0 / Grasshopper / Kangaroo / Weaverbird
Depending on Audience: Karamba/M+/Hoopsnake/Octopus/DIVA/Ladybug/Honeybee/Millipede/Ivy

2
Overview - 7 Week Workshop

Week 1 - Advanced Data Tree Structure

1. Data Tree Manipulation (Matrices, Branches, Items,


Statistics, Path Mappers)
2. Data Sorting, Data Matching, Sets

Week 2 - Advanced Data Tree Structure

1. Conditional Statements, Operators, Booleans


Patterns, Culling Methods
2. Vectors, Frame, Plane, Transformation, Fields

Week 3 - Advanced Data Tree Structure/Mesh Modelling

1. Custom Patterns, Surface Parameterization, Surface


Domains, 1D, 2D, 3D space
2. Mesh Modelling and Topology

Week 4 - Mesh Modelling & Optimization

1. Weaverbird: Mesh Subdivision, Catmull-Clark, Loop


Subdivision
2. Mathematical Equations using Expression Editor
3. Proximity 3D, Delaunay, Voronoi, Metaball

Week 5 - Mesh Modelling & Optimization

1. Genetic Algorithm with Galapagos


2. Custom Components, Cluster, User Objects, Remote
Control

Week 6 - Physics Simulation

1. Introduction to particle systems


2. Form Finding with goals/forces
3. Springs, Hinges, Unary Forces and other goals.

Week 7 - Physics Simulation

1. Planarization and other optimizations


2. Interactive Sculpting
3. Q&A and Level 2 course recap
3
Weeks 1, 2 & 3 - Advanced Data Tree
Structure

Week 1

1. Data Tree Manipulation (Matrices, Branches, Items, Statistics,


Path Mappers)
We will start with a few exercises aimed at understanding all the
different ways Grasshopper classifies data. Using the Path Mapping
tool, we will look at all the data tree transformation, path creation,
extraction, flipping.

2. Data Sorting, Data Matching and Sets


Modelling sometimes can be a messy process and may require a bit of
re-arrangement! We will be looking into some unique data
re-organization features in Grasshopper such as sorting, searching,
replacement, path extraction and set.

Week 2

1. Conditional Statements, Operators, Booleans Patterns, Culling


Methods
Replacing branches or items with specific components according to a
logic or a conditional statement, stream gate, stream filter. This allows
to use several different geometry depending on specific conditions, for
example, it can be used for collision detection.

2. Vectors, Frame, Plane, Transformation, Fields


Vector operation is key to conduct transformation such as Move,
Orient, Scale, Rotate. We will cover topics such as finding Normals of
a surface, Tangent on a curve, align planes...etc. We will further look at
how to use vector fields such as magnetic or spanning field to conduct
transformation.

Week 3

1. Custom Patterns, Surface Parameterization, Surface Domains,


1D, 2D, 3D space
After learning all the concepts above, we will conclude day 1 with a
series of complex 2D and 3D geometric patterning exercises,
combining technique of data manipulation and vector field
transformation. This will prepare you for the mesh modelling in day 2

2. Mesh Modelling and Topology


Introduction to mesh modelling. Looking at the meshes properties such
as their face topology we will look at the workflow behind mesh
constructions in Grasshopper, comparing them with NURBS surfaces.
4
Weeks 4 & 5 - Mesh Modelling &
Optimization

Week 4

1. Weaverbird: Mesh Subdivision, Catmull-Clark, Loop


Subdivision
Mesh subdivision allows to smoothen a geometry without the
constraints of a U and V axis. We will introduce subdivision
methods such as Catmull Clark and Loop subdivision, as well as
advanced method allowing you to conduct dynamic or uneven
subdivision on a complex geometry.

2. Mathematical Equations using Expression Editor


We will use parametric equations to create geometry within
Grasshopper using the expression editor and 3D points.

3. Proximity 3D, Delaunay, Voronoi, Metaball


Proximity 3D, Delaunay, Voronoi and Metaball are specific
algorithm to generate a geometry based on point locations. We
will show you their potential and how to apply them on a
three-dimensional surface.

Week 5

1. Genetic Algorithm with Galapagos


We will look at how this evolutionary solver can solve geometrical
problems based on a fitness criteria and genomes through
several optimization examples.

2. Custom Components, Cluster, User Object


We will show you how some definitions can be packaged and
saved as custom tools, known as user objects and reused in
future projects.

5
Weeks 6 & 7 - Physics Simulation

Week 6

1. Introduction to particle springs systems


We will introduce you to the concept of form-finding and how it was
applied in design. More specifically, we will show you how particle
springs system work and find their equilibrium. We will look at
examples such as the hanging chain model and tensile structures
from Antoni Gaudí and Frei Otto.

2. Form Finding with goals/forces


Kangaroo is a Live Physics engine for interactive simulation,
optimization and form-finding directly within Grasshopper.
Kangaroo allows the relaxation of meshes to minimize surface area
and create stronger forms.

3. Springs, Hinges, Unary Forces and other goals


Following an overview of the examples of a force based design
approach, we will take you through setting up the simulation engine
in Grasshopper, as well as introducing different force (goal) objects
to let you simulate the behaviour of your geometry. This method is
quite often referred as the form finding process.

Week 7

1. Planarization and other optimizations


Generating a complex geometry is the easy part! However,
materialising it in the real world is always a challenge! We will be
exploring different ways of optimising your geometry to make it
construction-friendly.

2. Interactive Sculpting
A unique invention of the Kangaroo 2 giving designers a complete
intuitive approach when modelling. You can now interact with the
geometry directly and sculpt it based on visual feedback like
traditional clay modelling.

3. Q&A and Level 2 course recap


We will finish with a general question and answer session, going
through examples and reflecting together on how you will be able to
use the tools for your own workflow.
6
Arthur Mamou-Mani (AA dip.)

Arthur is an Architect, director of Mamou-Mani and Fab.Pub


and a lecturer at the University of Westminster and
UCL-Bartlett. He has been working with Simply Rhino for the
past five years, giving Grasshopper3D workshops to
prestigious design and engineering companies including
Heatherwick Studio and Foster + Partners. Arthur has also
presented at numerous conferences including the TEDx,
3DPrintShow, Shape to Fabrication and Develop3D.

You might also like