Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Develop Parametric Architecture with Grasshopper
Rating: 4.3 out of 5(501 ratings)
3,435 students

Develop Parametric Architecture with Grasshopper

Learn to model freeform 3D with straight-forward example projects from real buildings, ready to apply in other projects
Created byStefan Boeykens
Last updated 8/2017
English

What you'll learn

  • Create flexible, parametric models for architectural design exploration
  • Understand the basic components to steer program flow
  • Describe a design problem parametrically

Course content

8 sections38 lectures3h 1m total length
  • Introduction to Grasshopper: what is parametric design? What is Grasshopper?5:48

    Grasshopper is an add-on or plugin for Rhinoceros 3D, created by McNeel, the developer of Rhino. It has been in test for a while, but is freely available. It uses .NET libraries from Microsoft, so it is not compatible with the ongoing OS X port of Rhino (yet). Current releases of Grasshopper are only available for Rhino 5.0 on Windows.

    (Remark: while this was true during the original recording of the course, current versions of Rhino and Grasshopper are cross-platform and run fine on macOS)

    With Grasshopper, the “history” features of Rhino are used. Initially, the geometry you create in Rhino is not dynamic, in the sense that as soon as a surface or curve is generated from other geometry, this origin is lost. Since r4.0, you can turn on the history of Object creation, but it is difficult to control and visualize. The plugin “Explicit History” was meant as a GUI for this feature and it evolved into a full programming environment inside Rhino. The name changed to Grasshopper (each McNeel product has the name of an animal).

    It is getting a lot of attention in architecture schools, in advanced practices and with designers and artists, worldwide.

    Information & Websites

    McNeel Website

    Rhinoceros Website

    Grasshopper Website + Gallery/Example

  • Software installation: where to download and how to install Grasshopper2:01

    (Remark: later versions of Rhino come with Grasshopper pre-installed, so you may skip this lesson if the Grasshopper command/icon is already available).

    You will need McNeel Rhinoceros 5.0 Windows. The current release of Grasshopper is not available for older releases of Rhinoceros. You can download Grashopper for free, after providing an e-mail address.

    Drag the downloaded RHI file onto the Rhinoceros interface to start the installer. Then you need to restart Rhinoceros to complete the installation. Type “grasshopper” on the command prompt and the first time, you need to accept the EULA.

    If the floating window of Grasshopper is opened, the installation has succeeded.

  • Launching Grasshopper and understanding the Grasshopper interface5:16

    To launch Grasshopper, make sure that it is installed first and type “grasshopper” on the command line. It will do some housekeeping first and then a new, floating window will be launched, above the Rhino GUI. In this window, you can start creating “visual” networks of objects and links. The objects are “operations” (e.g. extruding a curve) and the links or wires define how information floats (e.g. a number from a slider to the height parameter of the extrusion operation). In the back, the Rhino interface will display the geometry that is generated and will stay interactive (you can still orbit, pan and zoom). The geometry created inside Grasshopper is temporary and not selectable, but it can be baked for export or further manipulation.

    Working in Grasshopper is done by dragging components from the toolbars on the canvas and connecting the in- and outputs with drag-and-drop.

    Grasshopper files are saved separately from the Rhino model. If you use Rhino geometry as input for your Grasshopper project, you have to save the Rhino *.3dm file alongside the Grasshopper *.gh (binary) or *.ghx (XML) file.

    When using the demo, you are limited to 90 days (without limitations), but you can save the *.3dm and *.ghx files at any time.

  • About the software

Requirements

  • This course assumes basic understanding of 3D modelling and Rhinoceros in particular.
  • You need Rhinoceros for Windows and the (free) Grasshopper add-in.
  • You can work with a trial, commercial or educational version.
  • This software is also available for OS X if you use the RhinoWIP version.

Description

Update 2017: Added notice that the Mac version of Grasshopper is available (in WIP)

Update 2nd March 2015: Completed Section 6 about Data Trees and two Diagrid examples + bonus tip on remapping domains.

Update 26th Feb 2015: Added section 6 about Data Trees & Section 7 about Galapagos: a module for automatic optimisation and finding optimal solutions.

Update 23d Feb 2015: Section 5 with eight new lectures added: almost 45 minutes! Create a twisted tower, inspired by a design from S. Calatrava.

Update 20th Feb 2015: Added a PDF eBook with the course summary and highlights. This even previews some of the upcoming chapters.

Course price reflects recent updates. Join over 300 students now and receive all future updates or additions with no added cost.


In this course, you apply a basic knowledge of 3D modelling into a Parametric Approach.

Instead of creating one or two design models for a project, you learn how to develop an interactive, adapting model, controlled by a few chosen design parameters and capable of generating a wide range of design variants. Use the clever components to define an efficient and powerful system of interconnected components, creating geometry and applying geometric and mathematical operations.

Learn the same techniques innovative architectural offices apply, such as Foster of Hadid, to develop their complex designs.

Use a combination of modeled and generated geometry and still allow visual, artistic control over the result.

In a series of around three hours of video tutorials and a few short quizzes we learn Grasshopper, a parametric design add-in for McNeel Rhinoceros, which can be freely used, provided you have access to Rhinoceros.

  • The first lectures will explain the user interface and the basic concepts to control numbers, points and curves.
  • We extend this into 3D Surfaces and look at different approaches for panelling and subdividing of a façade or roof model.
  • There will be an extensive section where you’ll create a model that is similar to a twisted tower design by Calatrava, built in Sweden, step-by-step.
  • And finally, we’ll take a look at options for generative modelling, where we look at optimisation, using the Galapagos module.

So please join us and discover this widely popular visual programming system and discover how you can create some surprising results with ease.

Who this course is for:

  • This course is targeted at architects, designers and students who know 3D modelling, but want to develop parametric design models.
  • During a series of video tutorials, we start with a few basic examples and gradually develop more advanced topics.
  • You will create freeform roof shapes with automatic panelling.
  • You will construct a twister tower reminiscent of a Calatrava design from start to finish.
  • We don’t have room to extend into additional extensions for Grasshopper, but there is a wide community of users and teachers who share Grasshopper knowledge.