Wednesday, December 19, 2018

Introduction C# Scripting and Plugin Development for Grasshopper, London

Tutor: Long Nguyen (ICD Stuttgart) 

Date: February 18-21, 2019
Time: 9:30 AM-5:30 PM with a break for lunch, provided by Simply Rhino

Venue: Simply Rhino, London

About the course

This 4-day workshop will introduce the essentials of scripting and the creation of custom plugins for Grasshopper using the C# language.

C# provides high-performance interaction within the Rhino/Grasshopper modeling environment. You can extend the capabilities of Rhino and Grasshopperfrom automating repetitive tasks, developing customized workflows, to implementing advanced generative design algorithms and interacting with other software tools. 

Who should attend?

The workshop is for intermediate to advanced Grasshopper users who want to customize, extend, and push the existing boundary of the Grasshopper platform.

Some familiarity with scripting/programming and the RhinoCommon API is helpful but not essential for attending, as they will be introduced during the workshop.

Course Outline

Day 1
  • Introduction to C# language
  • Object-oriented programming
  • The .NET framework
  • C# Script components in Grasshopper
  • RhinoCommon API, the library to programmatically interact with Rhino
  • Basic RhinoCommon geometries: Point3d, Vector3d, Plane, Line, Curve, Surfaces
Day 2
  • Introduction to Visual Studio, an integrated environment for software development
  • Creation of plugins for Grasshopper using Visual Studio and the Grasshopper API
  • More advanced topics in object-oriented programming
  • Meshes, Surfaces, BReps, etc…
Day 3 and 4
  • Personal project development
  • Optional discussion of topics requested by the participants

No comments: