Introduction to Scripting with C# for Grasshopper in Rhino3D :: ISC 18.2

Introduction to Scripting with C# for Grasshopper in Rhino3D :: ISC 18.2

by Mar 13, 20191 comment



In this course, we introduce you to the programming language C#, which we use as a scripting language in Grasshopper for Rhino3D. This scripting knowledge is necessary to have more control of your Grasshopper definition. We use it in other courses to implement or customize urban simulation models or to generate complex geometries with advanced algorithms. The software Grasshopper is briefly introduced in the beginning, but you should have some prior knowledge of it from other courses.

Learning objectives

The objective of this course is to enable you to use C# scripting for creative design applications.

The knowledge provided through online seminars will be deepened in consultations and documented in several exercises.


It is highly recommended that you have some basic knowledge of Rhino3D and Grasshopper since we require basic knowledge in using the software and in parametric design and visual programming.


Reinhard König

Reinhard König


Send Mail

Reinhard is Junior-Professor for Computational Architecture at the Bauhaus-University Weimar and Principal Scientist at the Center for Energy at the Smart and Resilient Cities competence unit at the Austrian Institute of Technology (AIT) in Vienna. In addition, he acts as Co-PI in the Big Data Informed Urban Design group at the Future Cities Lab (FCL) at the Singapore ETH Centre. His current research interests are applicability of multi-criteria optimization techniques for planning synthesis, cognitive design computing and correlations of computed measures of spatial configurations with human cognition and usage of space.

Skip to toolbar