C# is the programming language used to write Grasshopper for Rhino, and it is commonly used to develop plug-ins. If you’re interested in creating your own components, solving complicated problems, operating with data structures, optimizing your code, or if you already have some knowledge and a personal project, don’t miss these 3-day C# classes with Long Nguyen hosted by Simply Rhino in London. The options are the following:
3-day Introduction Course | June 19-21, 2019
The basic-level workshop will introduce essential programming concepts using the C# language and the RhinoCommon API (programming library).
C# provides high-performance interaction within the Rhino/Grasshopper modeling environment. This lets you extend the capabilities of Rhino/Grasshopper, from automating repetitive tasks, developing customized workflows, to implementing advanced generative design algorithm and interacting with other software tools.
3-day Intermediate/Advance Course | September 4-6, 2019
Building on the basic-level course, the 3-day advanced course will focus on advanced aspects of C# scripting and plug-in programming for Grasshopper. In addition to going in-depth with Rhino geometries, custom graphics display, and Rhino-Grasshopper interaction, we will learn various techniques that can vastly improve code performance and significantly speed up execution time (including using multithread parallel computing and using spatial data structures such as R-Tree to speed up 3D search operations). We will also discuss and demonstrate good programming practices for organizing and structuring code to allow more reusability, extensibility, and maintainability.