Digital graphic design training

Rhino - Grasshopper

ShinyLayers Rhino Grasshopper_course: course objectives


Grasshopper, as a plugin for the Rhinoceros 3D modeling package, is a visual programming editor that requires no programming or scripting knowledge but takes advantage of Rhino's existing tools.

In our course we focus on new ways to expand and control the 3D design and modeling processes, including generating geometry through mathematical functions and quickly making changes to complex models with it's flow-chart style commands.

By the end of this course, you will master design operations like bending, stacking, weaving, scaling, folding etc..; you will know how to paneling-mesh primitives and complex geometries. You will understand the Grasshopper - Revit workflow.

Course Objectives

Targeted towards architects, this Rhino-Grasshopper course aims to improve your modeling .

5 main objectives:

What's an algorithm, dealing with input data and using data matching
Familiarity with mathematical and logical functions.
Analyze curves and surface data.
Working with transformations.
Manipulate the Data Tree.


The course is aimed at middle management and architects, designers and students who know 3D modeling, but want to develop parametric design models.

Apart from competency in computer literacy, basics in 3D modeling and Rhinoceros in particular ( Rhinoceros, 3-D modeler software ) are required.
If you are not sure about your level, please get in touch with your instructor for an assessment of your current skills.

You will need your own workstation or laptop with the software installed and working.
For other hardware requirements please contact your instructor.

Rhino Grasshopper course outline

Introduction: Why Grasshopper and what can it do for you?.
Introduction: Grasshopper's interface.
Introduction: Grasshopper Objects.
Persistent Data Management.
Volatile Data Inheritance.
Data Stream Matching.
Scalar Component Types:.
Scalar Component Types: Operators.
Scalar Component Types: Conditional Statements.
Scalar Component Types: Range vs. Series vs. Interval.
Scalar Component Types: Functions & Booleans.
Scalar Component Types: Functions & Numeric Data.
Scalar Component Types: Trigonometric Curves.
Forking Paths: Lists & Data Management.
Forking Paths: Weaving Data .
Forking Paths: Shifting Data.
Forking Paths: Exporting Data to Excel.
Vector Basics: Point/Vector Manipulation.
Vector Basics: Using Vector/Scalar Mathematics with Point Attractors(Scaling Circles).
Vector Basics: Using Vector/Scalar Mathematics with Point Attractors(Scaling Boxes).
Curve Types.
Curve Analytics.
Surface Types: Surface Connect.
Surface Types: Paneling Tools.
Surface Types: Surface Diagrid.
Surface Types: Uneven Surface Diagrid.
Introduction to Scripting.
Scripting Interface: Where to find the script components.
Scripting Interface: Input Parameters.
Scripting Interface: Output Parameters.
Scripting Interface: Out Window and Debug Information.
Scripting Interface: Inside the Script Component.


   book now


After this course

Upon completion of the Rhino- Grasshopper course, you may be interested in enrolling in the following:


   Photoshop retouch master

   Illustrator Primer

   Web Design Primer

ShinyLayers course completion and  graduation mark

Student reviews

no reviews received yet


Back to Top