Grasshopper

Rhino 3 - Grasshopper Algorithmic Modeling for Rhino

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 computer graphics and computer-aided design (CAD) software. It allows designers and architects to create complex parametric designs by visually connecting components called "nodes" to define relationships and generate geometry. Grasshopper enables users to explore and manipulate designs iteratively, making it a powerful tool for generative design, algorithmic modeling, and parametric architecture. This Grasshopper course teaches you to use algorithmic modeling to design and edit complex shapes through specific parameters.

Objectives

This hands-on experience explores computational geometry and parametric design principles. After the completion of this course, participants will be able to:

  1. 01. Have a good understanding of the parametric modeling principle.
  2. 02. Understand Rhino geometries and their properties.
  3. 03. Work with basic data structure.
  4. 04. Customize your modeling workflow.
  5. 05. Work with multiple models efficiently.
  6. 06. Implement complex mathematical operations in Grasshopper.
  7. 07. Create and manage custom scripts and components.
  8. 08. Master advanced surface and solid modeling techniques.
  9. 09. Utilize scripting languages like Python for automation and customization.
  10. 10. Understand and apply optimization algorithms for design exploration.
  11. 11. Collaborate with other professionals in multidisciplinary projects.
  12. 12. Apply parametric design principles to real-world architectural and engineering challenges.

AUDIENCE

This course is for people who want to learn generative designs.

PREREQUISITES

Rhino 1 Fundamentals for All

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
Rhino

02 - Modeling Using Data

  • Basic Data Structure
  • Surface Panelization Methods
  • Proximity Based Modelling
  • Number Remapping
  • Conditional Statement and Expression
  • Geometry Morphing
Rhino

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
Rhino

04 - Designing with Lists

  • Curve Geometry
  • What is a List?
  • Data Stream Matching
  • Creating Lists
  • List Visualization
  • List Management
  • Working with Lists
Rhino

05 - DESIGNING WITH DATA TREES

  • Surface Geometry
  • What is a Data Tree?
  • Creating Data Trees
  • Working with Data Trees
Rhino

Session 6

Curves and surfaces (the oretical outlines, curve and surface analysis)

Rhino

Session 7

Transformations (geometrical transformations, shapepreservation, vectors...)

Rhino

Session 8

Transformations (paneling, image sampler, cluster...)

Rhino

Session 9

Building a tour with grasshopper with variable floor rotation

Rhino

Session 10

Building a tour with grasshopper with variable floor rotation

Rhino

Session 11

Data tree

Rhino

Session 12

Attractors

Rhino

Session 13

Mesh (polygonal surfaces and topology)

Rhino

Session 14

Mesh (triangulations and subdivisions)

Rhino

Session 15

Fabrication

Rhino
Rhino