Friday, January 31, 2020

Two C# Scripting and Plugin Development workshops by Long Nguyen, March 9-10, March 11-13 at McNeel Europe in Barcelona

C# level 1 course: March 9–10, 2020
C# level 2 course: March 11–13, 2020
10 am–6 pm

McNeel Europe S.L.
Roger de Flor, 32-34 bajos
08018 Barcelona (Spain)

McNeel Europe and Long Nguyen—research associate at ICD Stuttgart—are presenting two C# Scripting and Plugin Development for Rhino and Grasshopper workshops, March 9-10, 11-13, 2020.

This 2-level course will help you take your skills with Rhino/Grasshopper to the next level by developing custom Grasshopper scripts and plugins using the C# programming language. As a popular modern programming language, C# is an accessible, high-performance, consistent language suitable for small to large project developments. Thanks to the official support of C# in Rhino/Grasshopper, we can extend the capabilities of Rhino and Grasshopper – from automating repetitive tasks, developing customized workflows, to implementing advanced design algorithms and tools, as well as building two-way interaction between Rhino/Grasshopper and other software applications (e.g., Revit).

C# Level 1 (2 days): Introduction course

The basic-level workshop will introduce the essential programming concepts using the C# language and the well-documented RhinoCommon programming library.
  • Essential C# programming concepts: variables, data types, conditional statements, loops, function
  • Object-oriented programming
  • The C# Script component in Grasshopper
  • RhinoCommon basics
  • Creating Grasshopper plugins using Visual Studio
  • Custom graphics display (custom colors, materials, styles, etc...)

C# Level 2 (3 days): Intermediate/Advanced Course

The intermediate/advanced course builds on the basic-level workshop and will focus on advanced aspects of C# programming, RhinoCommon API, Grasshopper API. You will also gain better understandings about the complexity of algorithms (i.e. why they run slow/fast) and clear optimization techniques.
  • More in-depth topics about Rhino geometries (Curves, Surfaces, Meshes)
  • Editing strings, exporting and importing text files.
  • DataTree and Grasshopper data types
  • Programmatically interacting with Rhino modeling environment from Grasshopper (e.g., Rhino objects, lights, layers) such as “baking” geometry
  • C# Delegates
  • Computational complexity: understanding code performance and scalability
  • Spatial Data Structure: using RhinoCommon R-Trees to accelerate 3D searches, proximity checking, collision detection
  • If time allows, parallel computation with the .NET Task Parallel LibraryOptional topics (if time allows) e.g: recursion, using external libraries, or topics requested by participants

Course fees:

C# Level 1: EUR 495,- (+VAT); full-time students, university teachers, and remote participants get a 50% discount (proof of status required).
C# Level 2: EUR 795,- (+VAT); full-time students, university teachers, and remote participants get a 50% discount (proof of status required).
Special offer for both courses: EUR 1195,- (+VAT)
Please note your seat is only confirmed after payment has cleared.

Max. number of participants for each course: 10. If there is no quorum, the course will be canceled 15 days before.
Max. number of remote participants for each course: 6.

Course language: English

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


Arek Keshishian said...

By remote participants, do you mean online? Is it possible to attend the course(s) online?

keto1010 said...

Is knowledge of C# recommended in order to sign up for the course?