lunedì 14 gennaio 2019

Introduzione allo scripting C# e allo sviluppo di plug-in per Grasshopper - Londra, 18-21 febbraio





Insegnate: Long Nguyen (ICD Stuttgart) 
Date: 18-21 febbraio 2019
Orario: 9:30 - 17:30 con pausa pranzo (pranzo offerto da Simply Rhino)
Luogo: Simply Rhino UK - Londra


Informazioni sul corso
Questo workshop di 4 giorni introdurrà le nozioni di base sullo scripting e la creazione di plug-in personalizzati per Grasshopper utilizzando il linguaggio C#.

Il linguaggio di programmazione C# fornisce un'interazione con alte prestazioni nell'ambiente di modellazione di Rhino/Grasshopper. Ciò consente di ampliare le funzionalità di Rhino e Grasshopper; automazione di attività ripetitive, sviluppo di flussi di lavoro personalizzati, implementazione di algoritmi di progettazione generativa avanzati e interazione con altri strumenti software. 

A chi è rivolto il corso?
Il workshop è rivolto agli utenti di Grasshopper con un livello da medio a avanzato, che desiderano personalizzare, ampliare e approfondire le proprie conoscenze su Grasshopper al di là dei limiti della piattaforma.

Durante il workshop verranno introdotte nozioni di base su scripting/programmazione e su API di RhinoCommon, quindi non sono richieste conoscenze previa su questi argomenti.

Programma del corso

Giorno 1
  • Introduzione al linguaggio C#.
  • Programmazione orientata agli oggetti.
  • .NET framework.
  • Componenti di scripting C# in Grasshopper.
  • API di RhinoCommon, la libreria che consente di interagire al livello di programmazione con Rhino.
  • Geometrie di base di RhinoCommon: punto3D, vettore3D, piano, linea, curva, superfici, ecc.
Giorno 2
  • Introduzione a Visual Studio, un ambiente integrato per lo sviluppo software.
  • Creazione di plug-in per Grasshopper mediante Visual Studio e le API di Grasshopper.
  • Altri argomenti avanzati su programmazione orientata all'oggetto.
  • Mesh, superfici, brep, ecc.
Terzo e quarto giorno
  • Sviluppo di un progetto personale.
  • Discussione facoltativa su argomenti richiesti dai partecipanti.