3D digital modeling: Grasshopper

Organised by RogLab, performed by


Training for rapid 3D modeling with software Grasshopper will take place in RogLab. First level training will be held on Thursday, October 16, from 5 pm to 8 pm, while second level training will be held on Thursday, October 23, at the same time. You are cordially invited to apply!

Grasshopper is a graphic algorithm editor that provides the necessary tools to transform Rhinoceros into a parametric software allowing us to develop complex projects in a more intuitive and manageable way. It is based on the object-oriented programming (OOP) paradigm, by means of which products become sets of clustered properties and behaviors. The Grasshopper enables instant project adaptation and project modifications on short notice, easy and fast management of complex information, has ability to generate, test and evaluate multiple results and gives optimal designs and solutions. Grasshopper is ideal for easy automated manufacturing using new digital manufacturing technologies: CNC machines, 3D printers, etc.

Grasshopper is a free-of-charge plugin for Rhinoceros that requires no knowledge of programming or scripting. You can dowload it from the website: Being a vast platform, higher level courses will be provided at the facilities.

General Information:
Objective: to understand object-oriented programming principles and their application to parametric and generative design using Rhinoceros and the graphical algorithmic editor, Grasshopper.
Target audience: architects, product designers and industrial designers; jewelers; naval, aeronautical and automotive engineers and any other professionals interested in developing their own parametric and generative designs and exploring their possibilities for automated personalization.
Working language: english with Slovene speaking assistant
Workshop material: participants must bring their own personal laptop with Rhinoceros and Grasshopper installed
Number of participants: 4 to 7 people
Promos and perks: take units 1 and 2 together and get a free assistance at RogLab Open Days – a monthly RogLab membership.

Application and information: 
- for application you need to complete the Registration form for each unit
- for more information write to, call (+386)68 123 591 or visit us in RogLab at Mondays Open Days.

Unit 1: Introduction to Parametric Design Through OOP with Grasshopper for Rhinoceros

This course is intended to be a clear introduction to object-oriented programming (OOP) using Rhinoceros graphic objects combined with the visual programming plugin Grasshopper. Participants will dive into Grasshopper’s interface, will get basic notions of parametric design and OOP and will make their first parameter responsive graphic application.
Course outline:
1.1. The Grasshopper-Rhinoceros connection
1.2. Basic notions of parametric design
1.3. Object-oriented design
1.4. Classes in object-oriented design
1.5. Methods in object-oriented design
1.6. A first Grasshopper definition
Specific information:
Price: 45,00€ 
Date: October 16
Application: please complete the Registration form.
Prior knowledge and experience needed: experience with Rhinoceros environment and its 3D modeling tools is highly recommended. No prior programming notions needed.

Unit 2: Digging Further into Rhino Objects Structure and Combining Multiple Grasshopper Components
Objective: To take a step further in the understanding of Rhinoceros objects, digging deeper into their structure and working with multiple interrelated Grasshopper components. At the end of the workshop, the participant will be able to develop more complex parametric applications.
Course outline:
2.1. Comparison of object-oriented design elements and Grasshopper and Rhino components
2.2. Grashopper components
2.3. Understanding scalar components
2.4. Understanding lists and vectors
2.5. Curve creation
2.6. Surface creation
Specific information:
Price: 45,00€
Date: October 23
Application: please complete the Registration form
Prior knowledge and experience needed: Experience with Rhinoceros environment and its 3D modeling tools is highly recommended. It is necessary to have completed Unit 1