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 is pleased to welcome Long Nguyen, research associate at ICD Stuttgart, for a 3-day Advanced Workshop for Developers at McNeel Europe in Barcelona. 

Building on the introductory course, the 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 kick start 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 modelling 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
(Optionally 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 formalised once payment is cleared. 
Max. Number of Participants: 10. If there is no quorum, 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