C# Scripting & Plugin Development for Grasshopper

Overview

 

C# Scripting and Plugin Development for Grasshopper
 

We are pleased to announce two 3-day C# classes with Long Nguyen, these are:


3-day Introduction Course | 19th, 20th & 21st June 2019 | London

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.

Look further down this page for course outline and booking information.


3-day Intermediate/Advanced Course | 9th, 10th & 11th October 2019 | London

Building on the basic-level 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 various techniques that can vastly improve code performance and significantly speed up execution time (including using multi-thread parallel computing and using spatial data structures e.g. R-Tree to accelerate 3D search operations). We will also discuss and demonstrate good programming practices for organizing and structuring code to allow more reusability, extensibility and maintainability.

Look further down this page for course outline and booking information.


Course Tutor - Long Nguyen

Long is currently a Research Associate at the Institute for Computational Design (ICD) at University of Stuttgart. As a computer scientist with several years working with the architecture community, Long has developed a deep interest in computational design. His current activities at the ICD includes research in computational geometries, digital form findings, digital/robotic fabrication, plugin development for Rhino/Grasshopper and Autodesk Dynamo. He also has a great passion for teaching programming, algorithms, mathematics and computational design thinking, especially to architecture students and practitioners.



3-day Introduction Course | 19th, 20th & 21st June 2019 | Course outline and Booking Information:

Day 1

  • Introduction to C# language: variables, data types, conditional statements, loops, list, function/methods
  • The .NET framework
  • The C# Script component in Grasshopper
  • RhinoCommon API, the library that allows us to programmatically interact with the Rhino application and its underlying geometry engine.
  • RhinoCommon geometry basics: Point3d, Vector3d, Plane, Line, Curve, Surfaces, etc…

Day 2

  • Introduction to Visual Studio, an integrated environment for software development
  • Creation of plug-ins for Grasshopper using Visual Studio and the Grasshopper API
  • Object-oriented programming
  • Namespaces
  • More advanced topics in object-oriented programming

Day 3

  • Personal project development
  • (Optionally discuss topics requested by the participants)

 

This course happened in June - if you'd like information about future courses then sign-up for our newsletter and be amongst the first to know!

 

3-day Intermediate/Advanced Course | 9th, 10th & 11th October 2019 | Course outline and Booking Information:

Day 1

  • Working with string (text data)
  • Programmatically read and write to a text file
  • Custom graphics display in Grasshopper
  • Working with DataTree programmatically
  • Working with mesh topology
  • Programmatically interacting with Rhino environment (objects, layers, materials)

Day 2

  • C# delegates and anonymous function
  • Parallel Computation
  • Spatial Data Structures
  • Fast spatial relationship querying using R-Tree in RhinoCommon
  • Live debugging C# code using the Visual Studio
  • Using external C# libraries
  • Interop between C# and Python (useful for sharing high-performance C# code with Python users)

Day 3

  • Personal project development
  • (Optionally discuss topics requested by the participants)
Price and how to book:
Please note there are also limited tickets available for Lecturers/Students:
  • Lecturer/Teacher Ticket £550 + VAT. NB* Valid ID will be required | SOLD OUT! email us for information about future C# courses
  • Student Ticket £400 + VAT. NB* Valid ID will be required | SOLD OUT! email us for information about future C# courses

 

  • For all other Rhino & Grasshopper training dates please see our training calendar
     
  • If you require any more details before booking you can:
     
    • Contact This email address is being protected from spambots. You need JavaScript enabled to view it.
       
    • Call us now on 020 8498 9900

About Simply Rhino Training

simply rhino training authorised logos

 

Official & Certified Rhino3d and Plugin Training - At Your Offices or in our Classrooms

We are accredited by the respective developers to deliver training for ALL key products listed on our website.

This combination of accreditations, experience and knowledge makes us the obvious choice for any individual or organisation looking for the best partner to solve their training requirements around Rhino and its associated tools.

We have trained 1000’s of Rhino users (far more than anyone else...) Here are some reasons why:

  • We offer the widest choice of Rhino Courses, all delivered by Official Certified Trainers
  • Tailored Rhino Training. Industry or Project specific Rhino Training either in our classrooms or at your offices
  • We have real production experience. Our Trainers can and do go beyond the theory
  • You have a choice of Certified Trainer - this is unique and means that we do not have to send a furniture designer to train a jeweller (for instance)
  • Our certified status means that we are approved by the manufacturers themselves
  • All our classes are delivered in a professional training environment. That means purpose-built, fully equipped classrooms
  • On-Site Training at Competitive Group Rates
  • You can also book our Mobile Classroom Facilities

If you cannot find exactly what you are looking for we would be very happy to hear from you.

For general enquiries please email This email address is being protected from spambots. You need JavaScript enabled to view it. or call us now on 020 8498 9900

Directions & Map to Rhino Training

 

Simply Rhino Training Classroom        Simply Rhino Training Classroom        Simply Rhino Training Classroom

 

Training Cancellation Policy

Simply Rhino Training Cancellation Policy

1. Public Rhino3d Training Class Bookings

i. With more than 15 business days notice, Customer can transfer to any equivalent class or request full refund of class fees should customer wish to cancel.

ii. With less than 15 but more than 7 business days, Customer can transfer to any equivalent class.

iii. With less than 7 business days notice the Customer is not entitled to a refund or a transfer to another class.

2. Private Rhino3d Training Class Bookings

i. If the Customer has reserved in advance a training room or booked on-site (at their offices / facilities) training then written notice is required 20 business days prior to the start of the class, otherwise the Customer will be charged the full fee.

3. All Rhino3d Training

i. Simply Rhino reserves the right to reschedule or cancel the date, time and location of a Training class at any time. In the event a Training class is cancelled, the Customer is entitled to a full refund.

ii. If a Simply Rhino Training class is cancelled due to circumstances beyond our reasonable control (e.g. weather, natural disaster, staff illness), the Customer is entitled to a transfer to any equivalent Simply Rhino class.

 

 

  • 6468
  • Last modified on Tuesday, 10 September 2019 13:40
Request Call Back