Select a Language

Parametric Modeling

Grasshopper is a visual programming tool used for creating parametric designs and generative art. It is a plugin for Rhino, a popular 3D modeling software. Grasshopper allows designers to create complex geometric forms and patterns by connecting pre-built components in a node-based interface. The software utilizes graphical scripting to automate repetitive tasks and quickly iterate through design options. Grasshopper is widely used in architecture, product design, engineering, and other creative fields. It allows designers to explore multiple design solutions in real-time, giving them complete control over the design process. With its easy-to-use interface and extensive library of components, Grasshopper has become a powerful tool for digital fabrication and prototyping.

Basic 3 days

Course description: This 3-day online/on-site course is designed to introduce participants to parametric modeling using Grasshopper, a visual programming platform integrated with Rhino 3D. The course focuses on teaching participants the basics of Grasshopper, including data types, operators, control structures and list manipulation, to create parametric models and geometries. Through a combination of tutorials, exercises and practical applications, participants will gain a basic understanding of parametric modeling and its applications.

Course objectives:

  • Understand the basics of parametric modeling and its benefits.
  • Using the Grasshopper interface to create and manipulate geometric objects.
  • Work with parameters and rules to create dynamic and adjustable models.
  • Use data structures and algorithms to effectively manage and manipulate data.
  • Integrate Grasshopper with Rhino to create complex and dynamic design projects.

Course content:

  • Day 1:
    • Introduction to parametric modeling and the Grasshopper interface
    • Basic data types and operators in Grasshopper
    • Create simpler geometric shapes with Grasshopper
  • Day 2:
    • Work with parameters and control structures for dynamic modeling
    • Using lists and list manipulation to create patterns and repetitions
    • Create simpler algorithms to generate geometric shapes and patterns
  • Day 3:
    • Advanced parametric modeling: Creating parameters for geometric complexities
    • Integrate Grasshopper with Rhino to create complex design projects
    • Export models from Grasshopper to Rhino for further processing and visualization

Course requirements:

  • Computer with internet access and the ability to install Rhino and Grasshopper (student versions can be used).
  • Basic computer skills and familiarity with 3D modeling concepts.
  • No previous experience with Grasshopper is required, but a desire to learn and explore parametric modeling is necessary.

Assessment: Participants will be assessed through participation in course activities and by completing exercises and parametric modeling tasks. Upon completion of the course, participants will receive a certificate confirming their participation and basic knowledge of parametric modeling with Grasshopper.

This course description and criteria can be adapted based on specific needs or requirements of the organization or participants.

Modeling with GH-python Basic 2 days

Course Description: This 2-day online/on-site course is designed to introduce participants to parametric modeling with GH-Python in Grasshopper, combining the visualization of Grasshopper with the power of the Python programming language. The course focuses on teaching participants the basics of Python programming to create more advanced and flexible parametric models in the Grasshopper environment. Through a combination of tutorials, exercises and hands-on applications, participants will gain a basic understanding of parametric modeling with GH-Python.

Course objectives:

  • Understand the basics of Python programming and its application within Grasshopper.
  • Using GH-Python components to create parametric models and geometries.
  • Work with variables, conditions, loops and functions in Python to create dynamic models.
  • Integrate Python scripts into Grasshopper to create complex design projects.
  • Apply basic algorithms and data types to manipulate geometric data.

Course content:

  • Day 1:
    • Introduction to Python programming for Grasshopper
    • Basic syntax and variables in Python
    • Create simple Python scripts to generate geometric shapes in Grasshopper
  • Day 2:
    • Work with conditions, loops and functions in Python to create dynamic models
    • Using lists and list manipulation to create patterns and repetitions
    • Integrate external libraries and packages to extend the functionality of Python scripts in Grasshopper

Course requirements:

  • Computer with internet access and the ability to install Rhino and Grasshopper (student versions can be used).
  • Basic computer skills and familiarity with 3D modeling and the Grasshopper interface.
  • No prior experience with Python is required, but a desire to learn and explore parametric modeling is necessary.

Assessment: Participants will be assessed by participation in course activities and by completing exercises and parametric modeling tasks with GH-Python. Upon completion of the course, participants will receive a certificate confirming their participation and basic knowledge of parametric modeling with GH-Python in Grasshopper.

This course description and criteria can be adapted based on specific needs or requirements of the organization or participants.