Rhino 3 Grasshopper Algorithmic Modeling for Rhino - Training Course
Master visual programming and parametric design using Grasshopper inside Rhino software with ETC Lebanon's hands-on training.
Duration: 30 hours
Teaching Methodology: Hands-on
Course Schedule: Schedule
Fees: $450
Course Mode: Blended - Face-to-face or online via Zoom
DESCRIPTION
Grasshopper is a visual programming language and environment that works within Rhino, a 3D modeling and CAD software. It allows designers and architects to create complex parametric designs by visually connecting components ("nodes") to define relationships and generate geometry. Grasshopper enables users to explore, manipulate, and optimize designs iteratively, making it a powerful tool for algorithmic modeling and parametric architecture.
This Grasshopper course teaches you to use algorithmic modeling to design and edit complex shapes through specific parameters.
OBJECTIVES
After completing this course, participants will be able to:
- Understand parametric modeling principles.
- Work with Rhino geometries and their properties.
- Manage and manipulate basic data structures.
- Customize modeling workflows for efficiency.
- Handle multiple models and optimize workflows.
- Implement complex mathematical operations in Grasshopper.
- Create and manage custom scripts and components.
- Master advanced surface and solid modeling techniques.
- Use scripting languages like Python for automation.
- Apply optimization algorithms for design exploration.
- Collaborate across multidisciplinary design projects.
- Apply parametric design strategies to real-world challenges.
AUDIENCE
This course is for designers, architects, and engineers who want to learn generative design and parametric modeling techniques using Grasshopper and Rhino.
PREREQUISITES
COURSE CONTENTS:
01 - Introduction
- Introduction to Parametric Modelling and Computational Geometry Principle
- Grasshopper Basics (Interface, Data Types, Display Setting, workflow with Rhino, etc.)
- Numerical Operation (Series, Range, Random, GraphMapper, etc.)
- Transformation Methods
- Vectors and Planes
- Curve Properties and Parameters
02 - Modeling Using Data
- Basic Data Structure
- Surface Panelization Methods
- Proximity Based Modelling
- Number Remapping
- Conditional Statement and Expression
- Geometry Morphing
03 - Fabrication, Visualization, and Exporting
- Introduction to Digital Fabrication
- String, Tag and Formatting
- Data Visualisation
- Dimension and 2D Drawings
- Data Export to Excel
- Extend Rhino Function with Grasshopper Player
04 - Designing with Lists
- Curve Geometry
- What is a List?
- Data Stream Matching
- Creating Lists
- List Visualization
- List Management
- Working with Lists
05 - DESIGNING WITH DATA TREES
- Surface Geometry
- What is a Data Tree?
- Creating Data Trees
- Working with Data Trees
Session 6
Curves and surfaces (the oretical outlines, curve and surface analysis)
Session 7
Transformations (geometrical transformations, shapepreservation, vectors...)
Session 8
Transformations (paneling, image sampler, cluster...)
Session 9
Building a tour with grasshopper with variable floor rotation
Session 10
Building a tour with grasshopper with variable floor rotation
Session 11
Data tree
Session 12
Attractors
Session 13
Mesh (polygonal surfaces and topology)
Session 14
Mesh (triangulations and subdivisions)
Session 15
Fabrication