Interaction Design WikiDesign Tools

Grasshopper Basics

First Steps in Grasshopper

Great introduction to Grasshopper: http://grasshopperprimer.com/ and https://parametrichouse.com/

A complete overview of Grasshopper Components can be found here: https://rhino.github.io/

Exercise A:

Design a parametric cup. Create a definition to control height, top and bottom radius and wall thickness through sliders.

  1. Set basepoint in rhino and connect to grasshopper
  2. Create sliders for height, top and bottom radius and wall thickness
  3. Move (copy) the centre points for all circles, except the lower outer radius
  4. Subtract the wall thickness for the inner circles
  5. Create a loft (mind the order)
    loft type (O) set to "straight"
  6. Create the bottom inner and outer surface with "boundary surface"
  7. Join all surfaces
  8. "bake"

Exercise B: Working with attractors

Premise: Control the diameter of circles by the proximity to an object

  1. Create a "rectangular" grid
  2. Control Size and Extend through sliders
  3. Create circles on the intersection points (p)
  4. Control the radius of the circles through the distance to a point set in rhino
    use a division or mapping to adjust the scale

Exercise C:

Use a mesh as input for generating a new form. 

  1. connect a mesh from rhino
  2. "deconstruct mesh"
  3. "deconstruct face"
  4. read out the edges through "list items"

Exercise D:

Creating 3D sine waves. Follow the grasshopper sketch to create either a sine or sinc wave in a 3D surface or solid.