Sunday, October 15, 2017

C# Scripting and Plugin Development for Grasshopper Workshop - Nov 28-30, McNeel Europe (Barcelona)



Advanced Course 
C# Scripting and Plugin Development for Grasshopper by Long Nguyen (ICD Stuttgart)
Nov 28-30, 2017
10.00h - 18.00h
McNeel Europe S.L.
Roger de Flor, 32-34 bajos
08018 Barcelona (Spain)

McNeel welcomes Long Nguyen, a research associate at ICD Stuttgart, for a 3-day Advanced Workshop for Developers at McNeel Europe in Barcelona. 

This 3-day advanced course will focus on advanced aspects of C# scripting and plugin programming for Grasshopper. In addition to going in-depth with Rhino geometries, custom graphics display and Rhino-Grasshopper interaction, we will learn different techniques to vastly improve code performance and significantly speed up execution time (including using multithread parallel computing). The participants will also have the opportunity to kickstart the development of their own personal projects under the instructor’s guidance.

Day 1:

  • ScriptSync: Using Visual Studio as a replacement C# Code Editor in Grasshopper
  • Custom graphics display (custom colors, materials, styles, etc...)
  • Rhino geometries (Curves, Surfaces, Meshes)
  • String editing: useful for generating robot/machine control codes

Day 2:

  • Programmatically interacting with Rhino modeling environment from Grasshopper (including geometry baking)
  • C# Delegates
  • Computational complexity: understanding code performance and scalability
  • Spatial Data Structure: using RhinoCommon R-Trees to accelerate 3D searches, proximity checking, collision detection
  • Parallel computation with the .NET Task Parallel Library

Day 3:

  • Personal project development
  • (Option to discuss topics requested by the participants)

Course Fee:
EUR 795 (+VAT); full-time students and university teachers will get a 50% discount (proof of status required).  Bookings will be formalized once payment is cleared. 
Max. Number of Participants: 10. If there is no quorum, the course will be cancelled 15 days before.
Language: English

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

7 comments:

Vakaris Vaitkūnas said...

What are the pre-requisites? No C# experience here and wondering if it would be too advanced.

Vakaris Vaitkūnas said...

What are the pre-requisites? No C# experience here and wondering if it would be too advanced.

Long Nguyen said...

Hi Vakaris Vaitkūnas, the course requires basic knowledge of C# scripting in Grasshopper already and some experience with Visual Studio.

Rodrigo Bárcena said...

The course elaborates on the introductory course that Long also did with us earlier this year. This was the summary:

Basic C# programming, the .NET framework and concepts in objected-oriented programming
· Going beyond visual programming in Grasshopper with the C# component
· The RhinoCommon API, the library that allows to interact with Rhino/Grasshopper programmatically
· How to write plug-ins for Grasshopper with Microsoft Visual Studio and the Grasshopper API
· Program a fast and interactive flocking simulation inside Rhino/Grasshopper
· A short introduction to computational complexity and spatial data structure
· Accessing C# code using Python


Anonymous said...

Are there computers with the needed software or you have to bring your own laptops?

Rodrigo Bárcena said...

Attendees are required to bring their own laptops ...

Xavier Aymé - Mauchand said...

Hello @Rodrigo, is this course confirmed? We need to purchase a flight ticket :-)

Regards