Rhino Grasshopper

This course provides an introduction to Grasshopper for Rhino 3D. Additionally, it also covers detailed analysis and breakdown of useful definitions and configurations for various design styles, patterns and form structures.

Talk to an expert Enquire Now

Course Objectives

The aim of this course is to improve your workflow with Grasshopper3D and to give you an overall understanding of parametric thinking. We will explore all the native tools of Grasshopper and their relationship to Rhinoceros as well as their data structure and general concepts such as data types, data matching and lists. Grasshopper is a visual programming platform, the course will take you on a journey through mathematics, algorithms and computer science and explain applied examples of concepts such as vector geometry and trigonometry. We will show examples from the real world and try to reproduce them to present you with real-life scenarios.

Course Module

  • Parametric thinking and modelling introduction

This course will begin with an introduction to parametric design with several examples of projects built using Grasshopper. We'll introduce you to the key resources and community around the plugin for Rhino3D.

  • Grasshopper Interface, tools and Basic Setup

A detailed introduction to Grasshopper’s unique visual programming interface will be given including the canvas, tabs and menus.

  • Workflow between Rhino and Grasshopper

How to import geometry from Rhino and understanding the key vocabulary such as list, items, branches, path. We will see how to link the two platforms through referenced geometry and unlink them through internalizing geometry.

  • Data Types and their parameters

Understanding the way Grasshopper reads data is crucial to using each components. We will look at inputs, outputs, data manipulation through flatten, graft, simplify, reverse.

  • Transformation Methods and Vector Geometry Moving, rotating, orienting, using planes or points requires an understanding of vectors. We will see how vectors are being read and used in mathematics and within Grasshopper.
  • List, Data Tree Structure and Data Matching Understanding the logic of data structure is essential for mastering Grasshopper. Students will begin to get familiar with basic data handling methods and matching techniques. We will cover the concept of Tree and List, as well as data visualization function.

  • Number Sequences (Series, Range, Random)

Being able to replicate operations, using a sequence of number, allows Grasshopper to generate multiple geometry at once. We will look at numbers in relation to lists and data matching.

  • Mathematical Expressions

Grasshopper uses mathematical concepts in most of its operations, we will show you how to use the mathematical expression editor to manipulate the data and create mathematical graphs.

  • Data Dynamic Remapping (graph mapper)

Number can be manipulated, scaled and remapped in a linear or non-linear way using the graph mapper tool. We will show you how to use mathematical graphs to alter geometry through rotation, scaling and movement.

  • Curves, surfaces and points and their properties (domain, parameters)

Curves, surfaces and points share properties but need to be understood in the context of 1D, 2D and 3D Space. We will look at the properties of NURBS curves and surfaces, their domain and reparameterization.

  • Data Tree, Path, Items, Index and Matrix

Data Tree structure is at the core of Grasshopper3D. We will show how trees can be manipulated through components such as Flip Matrix, List Item and Shift List.

  • Proximity Based Transformation (attractors)

We will use external geometry to influence the dimension of a series of objects in space based on distance.

  • Grids, Image Sampling

             Using Data matching and grafting operations, we will create 2d and 3d grids and link     

             them with images to create informed patterns.

  • Introduction to Panelling for Surfaces

Surfaces can be subdivided into smaller panels and volumes. They can also be populated with components of all form through a process called replication using data trees. We will look at different ways of paneling a surface and controlling this process.

  • Surface Mapping, Isotrim and box morph

We will look at the properties of a surface and explain patterning principles on a surface. From a 3D freeform truss to a pyramidal hood reacting to curvature, we will explore several components geometry and the way they can be differentiated.

  • 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.

  • Data Visualization (Tags, Gradient Colours)

We will extract information from our models such as colour gradients, text tags defining dimensions and other properties.

  • Communicating with Excel through CSV file

The information behind our parametric model will be formatted and exported as a CSV file to Excel. To do so, we will look at string operations such as concatenation.

  • Introduction to Galapagos (genetic algorithm)

This will be our first iterative, or generative step within Grasshopper, we will look at how this evolutionary solver can solve geometrical problems based on a fitness criteria and genomes.

  • Q&A and Level 1 course recap

We will finish with a general question and answer session, going through all examples and reflecting together on how you will be able to use the tool for your own workflow.

Learning Approch

  • Designed with a focus on real world relevance
  • Real-world case studies
  • Hands-on Assignments
  • Individualized Instructor
  • Career Guidance

Certification (LP Certificate)

Earn a Course Completion Certificate, an official Learners Point credential that confirms that you have successfully completed a course with us.

Certification (KHDA)

Earn a KHDA attested Course Certificate. The Knowledge and Human Development Authority (KHDA) is the educational quality assurance and regulatory authority of the Government of Dubai, United Arab Emirates.

Expert Instructors & Teaching Methods


We, at Learners Point, take immense pride in our teaching methods and instructors. Our instructors are some of the best experts from their fields and employ a practical approach to learning. Many of them are globally recognised and have a diverse set of experience in their field of expertise. You are always sure to have the best in the industry as your teachers who are ready to guide you at every step and make the experience informative yet enjoyable. Apart from the focus on learning your chosen course, our instructors also encourage students to develop communication skills and interpersonal skills necessary to excel in the practical world. 




Learners Experience

Frequently Asked Questions

Our trainings are mostly instructor led and classroom based. However, we also offer high quality live and interactive online sessions.

Our highly skilled faculties from around the globe are experts in their fields and come with decades of diverse industry experience. Our trainers are internationally recognized and locally preferred with rich research driven experience which will ensure highly customizable, engaging and top in the class learning experience.

Choosing LearnersPoint is true value for money as our trainings are right blend of theory and practice and specially developed keeping tomorrow's business needs in mind. All the training sessions are closely monitored through specially designed progress tracker to ensure reinforced and unparalleled learning experience.

Once you have registered for a course and wish to not to proceed with the training for any reason, you are entitled for a refund of the fees provided we are notified in writing within 2 days from the date of initial registration before the training commencement. The refunds are processed within 4 weeks from the day of withdrawal.