C# Programming and Plugin Development (Level 1)
Online Workshop
Tutor: Long Nguyen
May 21-23, 2025
10 AM-5 PM CEST (Barcelona)
Hosted on Zoom by McNeel Europe
This course will help you achieve even more powerful possibilities with what is already available out-of-the-box in Rhino and Grasshopper by using the C# language to access the RhinoCommon programming library. C# is a modern language that is accessible to most people. Compared to Python, also available as a programming language in Rhino/Grasshopper, C# is much faster and type-safe (making it easier to prevent potential errors, especially in larger projects). In Rhino, you can use both C# to make design scripts and full plugins. This Level 1 course does not require any prior experience in programming. You only need to be familiar with Rhino and Grasshopper.
These are the main topics that will be covered:
- Introduction to C# language concepts such as variables, data types, conditional statements, loops, object-oriented programming, etc…
- Working with the C# Script component in Grasshopper
- The RhinoCommon library, where we can programmatically access pretty much all features of the Rhino software (such as creating and editing geometries)
- The basics of making plugins for Grasshopper using C# and Visual Studio (a powerful modern software platform for coding)
- Basic algorithms and algorithmic thinking essential in general coding as well as in Rhino/Grasshopper coding
The knowledge and skills you learn in this Level 1 course will serve as a foundation for further learning in Level 2.
Course requirements: This Level 1 course does not require any prior experience in programming. You only need to be familiar with Rhino and Grasshopper. Software requirement: Rhino 8
Online course fees for each course: 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.
Maximum number of participants for each course: 25. If there is no quorum, the course will be canceled 15 days before.
Course language: English
Educational seats are limited. Sign up now by contacting Verena!
Posted Apr 22, 2025 by Verena Vogler on Rhino News, etc.