Visual Programming with Rhino, Grasshopper & Revit - AulaGEO

From zero to parametric BIM in the IA - BIM trend

Visual Programming with Rhino, Grasshopper & Revit - AulaGEO
Visual Programming with Rhino, Grasshopper & Revit - AulaGEO

Visual Programming with Rhino, Grasshopper & Revit - AulaGEO udemy course

From zero to parametric BIM in the IA - BIM trend

In order for the student to develop a complete understanding of the state of the art in computational design, one of the most powerful visual programming tools on the market, Grasshopper, will be introduced during this course. This visual scripting environment is installed by default in the most recent versions of Rhinoceros 3D.


Thanks to Rhino.Inside technology it is possible to use the power of Rhino, including Grasshopper, in other applications. Such is the case of Revit with Rhino.Inside.Revit. It will be shown how to exploit the power of Grasshopper within Revit itself.


Finally, the door will be opened to a myriad of Grasshopper applications for various design tasks. #AulaGEO We will also study how to use Grasshopper in the preparation of geometries for 3D printing, how to use physical simulation engines within Grasshopper and even how to use these engines in the optimization of structures and environmental impact analysis.


The possibility of applying new design techniques significantly broadens the range of solutions to be offered to end customers for project execution. At the same time it gives the designer the opportunity to grow in competitiveness, facing new challenges.


The need to design more efficiently and with higher quality in construction projects, forces us to use tools designed to optimize time and resources. #AulaGEO The mastery of Computational and Generative Design opens the possibility of applying a great number of innovative techniques for the conception of projects and the evaluation of multiple alternatives in an efficient and fast way, obtaining unbeatable results.


Course content

Introduction to Grashopper

Lecture 1: Introduction to Rhino Grasshopper

Lecture 2: User interface

Lecture 3: Communication with Rhino

Lecture 4: Object types

Lecture 5: Components in detail

Lecture 6: Type of data

Lecture 7: Cables in detail

Lecture 8: First definition in Grasshopper

Lecture 9: Working with hot spots

Lecture 10: Expressions and conditionals

Lecture 11: Domains and colors

Lecture 12: Geometries and curves

Lecture 13: List processing

Lecture 14: Creating lists

Lecture 15: Displaying lists

Lecture 16: Lists management

Lecture 17: Working with lists

Lecture 18: Surfaces

Lecture 19: Data Trees

Lecture 20: Components for data trees

Lecture 21: Basic anatomy of meshes

Lecture 22: Working with meshes

Grasshopper in Revit

Lecture 23: Rhino.Inside.Revit

Lecture 24: Parameters

Lecture 25: Elements and instances

Lecture 26: Grids

Lecture 27: Levels

Lecture 28: Walls

Grasshopper Application in Computational Design

Lecture 29: Intro to Kangaroo

Lecture 30: Optimized Shape in Revit