Python Scripting for Rhino/Grasshopper online workshop, February 1-3

Python Scripting for Rhino/Grasshopper
online workshop

Tutor: Long Nguyen
Host: McNeel Europe (Barcelona)
February 1-3, 2023, 10 am-5 pm CET

Python is a modern programming language with a simple and clean syntax (the rules for writing codes), making it very accessible to beginners in both the language and programming. It is also backed by one of the most active communities of users and developers. These have made Python arguably the most popular programming language now. Python is used in many fields: 3D modeling, web programming, scientific computing, engineering, artificial intelligence, etc.

Thanks to Rhino and Grasshopper’s official support of Python, you can programmatically access its powerful 3D modeling environment, including all the essential features of its advanced NURBS engine. This opens many exciting new possibilities, ranging from very simple to highly sophisticated, such as:

  • Building simple scripts and tools that automate repetitive modeling tasks, boosting efficiency
  • Developing and customizing tools and workflow specific to your team’s needs
  • Programming advanced design algorithms that are not possible with standard out-of-the-box tools
  • Using Python as a creative design tool
  • Interfacing Rhino and Grasshopper with other software programs or programming libraries

Course content: The 3-day Level 2 online course will cover a handful of additional RhinoCommon features and also go further beyond what Rhino/Grasshopper offers out-of-the-box, such as:

  • Writing programs that take advantage of the Grasshopper’s time, allowing us to create exciting “dynamic” applications such as (interactive) simulation or animation (e.g., agent-based simulation)
  • Recursion and its application (e.g., fractal geometry)
  • More object-oriented programming, seeing how it is helpful in writing large programs.
  • Diving deeper into the geometry part of RhinoCommon
  • Reading and writing text files
  • Programmatically interacting with the Rhino modeling environment (layers, objects, lights, etc.)
  • Additional topics requested from the participants (if time is available)

Course requirements: Basic knowledge of Rhino, Grasshopper, and basic understanding of Python (Level 1), including:

  • Basics of Python program languages
  • Basics of object-oriented programming in Python (e.g., defining and using a class)
  • Basics of the RhinoCommon libraries (e.g., working with point3D, Vector 3D, Surface, B-reps, etc.)

Online course fees: EUR 395,- (+VAT); full-time students and university teachers get a 50% discount (proof of status required). Please note that we will confirm your seat after your payment has cleared.

Max. number of participants: 25. If there is no quorum, the course will be canceled two weeks before.

Course language: English

Educational seats are limited. Sign up now by contacting McNeel Europe.


Posted Dec 07, 2022 by Verena Vogler on Rhino News, etc.