GRASSHOPPER: PARAMETRIC DESIGN AND GENERATIVE ALGORITHMS

On June 5, 2014 by admin

GRASSHOPPER: PARAMETRIC DESIGN AND GENERATIVE ALGORITHMS

Better_colour_mixing_on_RepRap_Examples_RichRap_June2013_S

COURSE PRESENTATION:

“Generative design is not about designing the building – its’ about designing the system that builds a building.” Lars Hesellgren

This workshop line is intended to be a clear, step by step and comprehensive set of courses to master parametric and generative design for 3d physical objects and shapes. The courses focus on grasshopper which is a graphical algorithm editor that provides the necessary tools to transform rhinoceros into parametric software allowing us to develop complex projects in a more intuitive way.

Grasshopper is a free of charge software that requires no knowledge of programming or scripting. You can download it from its website: www.grasshopper3d.com

The main advantages of this design technique are:

  • Instant project adaptation and short-time project modification
  • Easy and fast management of complex information
  • Generate, test and evaluate multiple results
  • Optimal designs and solutions
  • Automated personalization
  • Easily automated manufacture by new digital manufacturing technologies: CNC machines, 3D printers, etc.
  • Unleashing a new aesthetics by overcoming cad traditional modeling tools

 

GENERAL INFORMATION:

OBJECTIVE: To make a change of mindset and to get a new approach to design and learn its advantages and applications. To understand object oriented programming principles and its application for parametric and generative design through rhinoceros and the graphical algorithmic editor, grasshopper.

TARGET AUDIENCE: architects, product and industrial designers; jewelers; naval, aeronautical or automotive engineers and any other professionals willing to develop their own parametric and generative designs and explore their possibilities for automated personalization.

WORKING LANGUAGE: English with Slovenian speaking assistant.

WORKSHOP MATERIAL: Participants have to bring their personal laptop with rhinoceros and grasshopper installed.

STRUCTURE: The course is divided in 3 different units corresponding to 3 different levels. Units can be attended independently although is strongly recommended taking lower levels before higher ones.

 

UNITS:

UNIT 1 (3h): INTRODUCTION TO PARAMETRIC DESIGN WITH GRASSHOPPER FOR RHINO

UNIT 2 (3h): DIGGING FURTHER INTO RHINO’S OBJECTS STRUCTURE AND COMBINING MULTIPLE GRASSHOPPER’S COMPONENTS

UNIT 3 (3h): EXPANDING THE POSSIBILITIES: EXPLORING GRASSHOPPER’S PLUGINS

 

To REGISTER and know when and where workshops will be held check the EVENTS CALENDAR.

                                                                                                                                                           

 

UNIT 1 (3h): INTRODUCTION TO PARAMETRIC DESIGN WITH GRASSHOPPER FOR RHINO

OBJECTIVE: This course is intended to be a clear introduction to object oriented programming (OOP) using Rhino graphic objects combined with the visual programming plugin, Grasshopper. The participant will dive into Grasshopper’s interface, will get basic notions of parametric design and OOP and will make his first parameter responsive graphic application.

COURSE OUTLINE:

  1. 3D THE GRASSHOPPER-RHINOCEROS CONNECTION
  2. BASIC NOTIONS OF PARAMETRIC DESIGN
  3. OBJECT ORIENTED DESIGN
  4. CLASSES IN OBJECT ORIENTED DESIGN
  5. METHODS IN OBJECT ORIENTED DESIGN
  6. A FIRST GRASSHOPPER DEFINITION

SPECIFIC INFORMATION:

                                                                                                                                                           

 

UNIT 2 (3h): DIGGING FURTHER INTO RHINO’S OBJECTS STRUCTURE AND COMBINING MULTIPLE GRASSHOPPER’S COMPONENTS

OBJECTIVE: To take a step further in the understanding of Rhinoceros’s objects, digging deeper in their structure and working with multiple interrelated Grasshopper’s components. At the end of the workshop, the participant will be able to develop more complex parametric applications.

COURSE OUTLINE:

  1. COMPARISON OF OBJECT ORIENTED DESIGN ELEMENTS AND GRASSHOPPER AND RHINO’S
  2. PROPERTIES WITHIN CLASSES
  3. METHODS WITHIN CLASSES
  4. OBJECTS IN OBJECT ORIENTED DESIGN
  5. IDENTITIES
  6. STATES WITHIN OBJECTS
  7. MESSAGES WITHIN OBJECTS

SPECIFIC INFORMATION:

  • Prior knowledge and experience: To be comfortable with Rhinocero’s environment and interface and understand OOP rationale.
  • Price: Check the PRICE LIST
  • Where, when and inscriptions: Check for the EVENTS CALENDAR for INSCRIPTION

                                                                                                                                                           

 

UNIT 3 (3h): EXPANDING THE POSSIBILITIES: EXPLORING GRASSHOPPER’S PLUGINS

OBJECTIVE: To learn how to use some of the most useful Grasshopper’s plugins to upgrade functionality and communication and control with other devices or software. We will review:

  • SILKWORM, a plugin that translates Grasshopper and Rhino geometry into G-Code for 3d printing and provides complete and intuitive manipulation of it.
  • KANGAROO, a Live Physics engine for interactive simulation, optimization and form-finding directly within Grasshopper.
  • GALAPAGOS, a generic platform for the application of Evolutionary Algorithms to be used on a wide variety of problems by non-programmers.
  • GHOWL, a set of components which extend Grasshopper’s ability to communicate and exchange information with other applications and physical devices.

COURSE OUTLINE:

  1. SILKWORM
  2. KANGOROO
  3. GALAPAGOS
  4. GHOWL

SPECIFIC INFORMATION:

                                                                                                                                                           

 

Trackbacks & Pings

Leave a Reply

Your email address will not be published. Required fields are marked *