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.
Language: English
Educational seats are limited. Sign up now by contacting McNeel Europe here!
What are the pre-requisites? No C# experience here and wondering if it would be too advanced.
ReplyDeleteWhat are the pre-requisites? No C# experience here and wondering if it would be too advanced.
ReplyDeleteHi Vakaris Vaitkūnas, the course requires basic knowledge of C# scripting in Grasshopper already and some experience with Visual Studio.
ReplyDeleteThe course elaborates on the introductory course that Long also did with us earlier this year. This was the summary:
ReplyDeleteBasic 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
Are there computers with the needed software or you have to bring your own laptops?
ReplyDeleteAttendees are required to bring their own laptops ...
ReplyDeleteHello @Rodrigo, is this course confirmed? We need to purchase a flight ticket :-)
ReplyDeleteRegards