Monday, October 16, 2017

C# Scripting and Plugin Development for Grasshopper Workshop - McNeel Europe (Barcelona)



Advanced Course 

C# Scripting and Plugin Development for Grasshopper by Long Nguyen (ICD Stuttgart)
November 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, 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 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 canceled 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.

Unknown said...

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

Anonymous 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?

Anonymous said...

Attendees are required to bring their own laptops ...

Unknown said...

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

Regards