Course curriculum

  • 01

    Welcome to the course!

  • 02

    Chapter 1 – C# Basics

    • 1A - Visual Studio and the Console Application

    • 1B - Data Types

    • 1C - Conditionals

    • 1D - Loops

    • 1E - Functions

    • Download application

    • 1F - Introduction to Object Oriented Programming

    • Download Zoo Class

  • 03

    Chapter 2 – C# Scripting in Grasshopper

    • 2A-Scripting in Grasshopper

    • Download overview script

    • 2B-RhinoCommon API

    • 2C-Creating Rhino Objects from the C# Component

    • Download Basic Script

    • 2D-Example 1 Overview

    • 2E-Timer Component and Local vs Global Variables

    • 2F-Tree Growth with Recursion

    • 2G-Managing Lists with LINQ

    • 2H-DataTrees

    • Download Tree Growth Algorithm 1

    • 2I-Example 2 Overview-Space Colonization algorithm

    • Download Space Colonization algorithm PDF

    • 2J-Defining Classes in the C# Component

    • 2K-Random numbers and Viewport accessibility

    • Download Tree Growth Algorithm 2

  • 04

    Chapter 3 - Plugin Development

    • 3A-Plugin Overview

    • Download Course Material

    • 3B-Grasshopper Template for Visual Studio

    • 3C-Component classes

    • 3D-Introduction to tensegrity structures

    • Download Icons

    • 3E-Our first component

    • 3F-Compiling and Debugging with Visual studio

    • 3G-Referencing the Kangaroo library

    • 3H-An object-oriented grasshopper plugin

    • Download Solution File Tensegrity

  • 05

    Next steps

    • More resources for you