Grasshopper parametric design for architecture, jewelry and product design

Grasshopper and AI for Rhino - Parametric Design, Generative Workflows and AI Visualization - Training Course

Master parametric design in Grasshopper, use AI assistants such as ChatGPT and Claude to develop generative .ghx definitions, and transform Rhino outputs into compelling presentation renders with AI tools such as Nano Banana.

Duration: 50 hours

Teaching Methodology: Hands-on, project-based - every module is applied to a real design problem

Course Schedule: Schedule

Fees: $900

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 architects, jewelry designers and product designers 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 generative design across disciplines.

This 50-hour, fully hands-on Grasshopper and AI course teaches algorithmic modeling and parametric design through real, discipline-specific projects: parametric facades and massing studies for architects, parametric jewelry components for jewelry designers, and configurable products and furniture - including a fully parametric table - for product designers.

Participants also learn an emerging AI-assisted workflow: translating a design intention into a precise specification, asking tools such as ChatGPT and Claude to generate or improve Grasshopper definitions and .ghx files, validating the resulting logic inside Rhino, and producing design visualizations with AI rendering tools such as Nano Banana.

OBJECTIVES

After completing this course, participants will be able to:

  1. Understand parametric and algorithmic design principles across architecture, jewelry and product design.
  2. Work with Rhino geometry, data types and their properties inside Grasshopper.
  3. Build and manage data structures, including lists and data trees.
  4. Apply attractor-based and data-driven design logic to generate variation.
  5. Write and debug custom components using Python and C# scripting.
  6. Use ChatGPT, Claude and similar AI assistants to plan, generate, inspect and improve Grasshopper .ghx definitions.
  7. Validate AI-generated components, dependencies, geometry and data-tree behavior before using a definition in production.
  8. Prepare Grasshopper and Rhino outputs for AI-assisted rendering and create controlled visualizations with tools such as Nano Banana.
  9. Design parametric building facades, envelopes and massing studies.
  10. Design parametric jewelry components, including gemstone-driven patterns.
  11. Design parametric furniture and product families, including a configurable table.
  12. Apply mesh modeling, subdivision and organic form techniques.
  13. Use optimization and form-finding tools such as Galapagos.
  14. Prepare parametric geometry for digital fabrication, casting and 3D printing.
  15. Build a complete, portfolio-ready parametric project in their own discipline.

AUDIENCE

This course is for architects, jewelry designers, product and furniture designers, and engineers who want to master parametric and generative design using Grasshopper inside Rhino and extend their workflow with AI-assisted definition creation and visualization. Hands-on exercises apply directly to architectural facades and massing, parametric jewelry components, and product and furniture design, including a fully configurable parametric table.

PREREQUISITES

None required. This course is open to architects, jewelry designers, product and furniture designers, and CAD professionals from any 3D modeling background. General familiarity with 3D CAD concepts is helpful but not mandatory; essential Rhino skills needed for Grasshopper are introduced within the course. Rhino 1 - Fundamentals for All is recommended for participants with no prior 3D modeling exposure, but it is not a prerequisite.

COURSE CONTENTS:

01 - Foundations of Parametric and Algorithmic Design

  • Principles of parametric and algorithmic design versus traditional direct modeling
  • Grasshopper interface, canvas organization and Rhino integration
  • Core data types: Number, Point, Vector, Curve, Surface, Boolean, Geometry
  • Parameters, components, wires and preview management
  • Baking, grouping and file organization for large definitions
  • Hands-on exercise: building a first parametric definition and comparing it to an equivalent direct-modeling workflow
Grasshopper foundations of parametric design

02 - Data, Lists and Data Trees

  • List basics: indexing, sorting, culling and list item access
  • Data matching and stream logic (shortest list, longest list, cross reference)
  • Introduction to data trees: branches, paths and structure
  • Tree manipulation: graft, flatten, simplify, merge, explode and shift
  • Debugging tree mismatches, a common source of errors
  • Hands-on exercise: generating a parametric matrix of repeating units, later reused for a facade panel, a jewelry lattice and a product grid
Grasshopper data trees and list management

03 - Curves, Surfaces and Geometry Control

  • Curve creation, editing and analysis (degree, control points, continuity)
  • Surface creation methods: loft, sweep, network surface, revolve, extrude
  • Curve and surface parameters: evaluate, divide, project, pull, flow
  • Isotrim, subsurfaces and working with UV domains
  • Surface and curve continuity for manufacturable geometry
  • Hands-on exercise: form studies applicable to a facade panel, a jewelry band and a product shell
Grasshopper curve and surface control

04 - Vectors, Planes and Transformations

  • Vector mathematics and plane construction
  • Move, rotate, scale, mirror and orient operations
  • Linear, polar and rectangular arrays
  • Remapping geometry between coordinate systems
  • Hands-on exercise: building radial and modular arrangements used in jewelry components and furniture layouts
Grasshopper vectors, planes and transformations

05 - Attractor-Based and Data-Driven Design

  • Point, curve and image-based attractors
  • Number remapping, domains and the Graph Mapper component
  • Conditional statements and expressions in Grasshopper
  • Controlled randomness and pattern variation
  • Hands-on exercise: an attractor-driven facade panelization study and a gradient-based gemstone or bead pattern
Grasshopper attractor-based data-driven design

06 - Mesh Modeling and Subdivision

  • Mesh fundamentals: vertices, faces, edges and topology
  • Converting NURBS geometry to mesh and back
  • Subdivision, relaxation and smoothing workflows
  • Preparing mesh geometry for rendering, 3D printing and casting
  • Hands-on exercise: an organic jewelry form and a faceted architectural shell built from the same mesh logic
Grasshopper mesh modeling and subdivision

07 - Scripting with Python and C# in Grasshopper

  • Introduction to the GhPython and C# scripting components
  • Writing custom logic when native components are not enough
  • Handling data trees, inputs and outputs inside scripts
  • Debugging scripted components
  • Building reusable custom components and clusters
  • Hands-on exercise: a script-driven definition solving a specific design problem chosen by the participant
Grasshopper Python and C sharp scripting

08 - Parametric Architecture Applications

  • Facade and building envelope systems: paneling, perforation, shading devices
  • Site analysis and generative massing studies
  • Structural and space-frame logic
  • Introduction to environmental analysis-driven design (sun path and solar exposure concepts)
  • Producing architectural drawings and schedules from a parametric model
  • Hands-on exercise: a complete parametric facade or building massing study, from concept to construction-ready output
Grasshopper parametric architecture facade design

09 - Parametric Jewelry Design Applications

  • Radial and symmetry-based jewelry components: rings, pendants, bezels
  • Gemstone setting logic and parametric stone arrays
  • Organic and lattice-based jewelry structures
  • Sizing logic and parametric ring and finger-size adjustment
  • Preparing jewelry geometry for casting and 3D printing tolerances
  • Hands-on exercise: a fully parametric ring or pendant family with adjustable size, stone count and pattern density
Grasshopper parametric jewelry design

10 - Parametric Product and Furniture Design Applications

  • Parametric furniture design: the parametric table exercise, with adjustable dimensions, leg configuration and joinery logic
  • Modular product families and mass-customization principles
  • Building simple configurators that link sliders and inputs to product variants
  • Joinery, tolerances and assembly logic for manufacturing
  • Bill of materials and dimension export for production
  • Hands-on exercise: a fully configurable parametric table and a modular shelving or product family
Grasshopper parametric table and product design

11 - Optimization and Form-Finding

  • The Galapagos evolutionary solver for design optimization
  • Physics-based form-finding: structural draping and tensile or organic forms
  • Defining fitness criteria and multi-objective exploration
  • Hands-on exercise: optimizing a design variant against a defined goal such as material use, weight or aesthetic fitness
Grasshopper optimization and form finding

12 - AI-Assisted Grasshopper with Codex and Claude Code

  • Defining geometry, parameters, constraints and outputs in a structured AI brief
  • Using ChatGPT and Claude to develop Grasshopper logic and workflows
  • Using Codex and Claude Code to create, edit and organize .ghx files and Rhino Python scripts
  • Generating clear definitions with sliders, groups, notes and separated outputs
  • Checking Rhino versions, component GUIDs, plugins, units and data-tree behavior
  • Debugging through iterative prompting, testing, versioning and human review
  • Hands-on exercise: generate and refine a working parametric design as an editable .ghx file
Creating Grasshopper GHX files with Codex and Claude Code

13 - AI Rendering and Generative Design Visualization

  • Preparing Rhino views, linework, clay renders and object masks for AI visualization
  • Using Nano Banana and similar tools for rendering, editing and visual exploration
  • Prompting for materials, lighting, context, scale, mood and presentation style
  • Using reference images while preserving the original design and geometry
  • Creating consistent architectural, interior, jewelry and product-design presentations
  • Recognizing AI distortions, copyright concerns and the limits of concept imagery
  • Hands-on exercise: produce an AI-rendered presentation from a Grasshopper model
AI rendering of Grasshopper designs with Nano Banana

14 - Digital Fabrication, Data Export and Capstone Project

  • Introduction to digital fabrication workflows: CNC, laser cutting and 3D printing preparation
  • Data export to Excel and CSV for production schedules and bills of materials
  • Extending Rhino with Grasshopper Player and simple custom user interfaces
  • Final capstone project: a complete parametric design developed end-to-end in the participant's own discipline (architecture, jewelry or product design)
  • Using AI appropriately to support definition development, troubleshooting and visualization while retaining designer control
  • Hands-on exercise: presenting and documenting the capstone project as a portfolio-ready piece
Grasshopper digital fabrication and capstone project

Certifications & Accreditations

ETC Expertise Training Center is a Rhinoceros Authorized Training Center and a licensed educational institution in Lebanon. Participants receive an international Rhino Certificate of Completion (McNeel) upon successfully completing their Rhino training.

Students who meet the requirements outlined in ETC's certification roadmap may also qualify for ETC certificates attested by the Lebanese Ministry of Education, providing both internationally recognized training credentials and locally attested professional certification.


Related Courses

Continue building your Rhino and parametric design skills with these related courses:


Frequently Asked Questions

What will I learn in the Grasshopper course?
You will learn parametric and algorithmic design using Grasshopper inside Rhino, AI-assisted .ghx definition creation with tools such as ChatGPT and Claude, and AI visualization with tools such as Nano Banana. Projects include architectural facades and massing, jewelry systems, and configurable products and furniture.

Is ETC an official Rhino Authorized Training Center?
Yes, ETC is an official Rhinoceros Authorized Training Center, offering internationally recognized certification for Grasshopper training.

Where is the Grasshopper course held?
The course is delivered at ETC Expertise Training Center in Dbayeh, Lebanon, with the option to attend face-to-face or live online via Zoom.

Do I need to know Rhino before learning Grasshopper?
No prior Rhino experience is required. This course begins with the essential Rhino modeling skills needed to work inside Grasshopper, so architects, jewelry designers and product designers can start directly. Completing Rhino 1 - Fundamentals for All beforehand is not required, though general familiarity with 3D CAD is helpful.

Is this Grasshopper course suitable for jewelry designers as well as architects?
Yes. This course is built for architects, jewelry designers and product and furniture designers together. Exercises are drawn from all three disciplines, including parametric facades, parametric jewelry components and a fully configurable parametric table.

Does the course cover product and furniture design, such as parametric tables?
Yes. A dedicated module covers parametric product and furniture design, including a hands-on exercise building a fully configurable parametric table and a modular product family, alongside joinery, tolerances and assembly logic for manufacturing.

Will I learn to use ChatGPT or Claude to create Grasshopper .ghx files?
Yes. A dedicated chapter teaches prompt planning, specification writing, AI-generated Grasshopper and Rhino Python logic, .ghx creation, validation, debugging and iterative improvement using AI assistants such as ChatGPT and Claude.

Does the course include AI rendering with Nano Banana?
Yes. Students learn to prepare Rhino and Grasshopper views for AI rendering, use reference images and structured prompts, control materials, lighting and atmosphere, and develop consistent presentation images with tools such as Nano Banana.