Week 3 - Intro to Grasshopper - Controllers

124b 2014 Summer

Course 124b
Date 2014/07/09
Learning Objectives This week, we'll be covering basic parametric workflows and modeling methods. We'll then take a look at creating Grasshopper definitions using the interface and components, moving to and from Rhino and controlling data flow.
Agenda
  • Explicit history
  • Grasshopper definitions
    • data flow
    • components
    • wire types
  • Interface Widgets
    • panels
    • sliders
    • buttons and boolean toggles
  • Data types
    • parameters vs components
    • geometric
    • non-geometric
Uses Tool(s)

Grasshoppper and Rhino may be thought of as seperate yet interacting worlds: Grasshopper uses the Rhino display window to preview geometric data, but transporting information between rhino and grasshopper must be done explicitly.

Lecture: Interface and Workflow

  • What is a Grasshopper definition?
    • components,containers
    • wire types, innies/outies,
    • data flow - left to right, hidden wires, showing/hiding components
    • script legibility and organization, grouping/labeling
  • Using the Grasshopper interface
    • finding a component, interface organization
    • panels, sliders and buttons
  • Data types
    • parameters/components
    • Geometric: points/vectors, curves/polylines, surfaces/breps
    • Non Geometric: bool, int, number, string, color, domain, data
  • Creating a definition
    • point, curve and surface creation.
    • moving/manipulating objects
    • dealing with curves: eval curve, parameter space
    • dealing with surfaces: lofting, extruding, deconstruct brep, divide surface
  • Moving in and out of Grasshopper
    • baking, assigning single/multiple values, internalizing data
Exercise
Make a Kayak


Assignment

Using the model created in week 2, create a grasshopper script that approximates or changes part of the building massing.
Please submit the final Grasshopper file (.gh or .ghx) and a Rhino file with baked geometry (.3dm, Rhino5 or earlier) to dropbox by next Monday at midnight.

Additional Help / Links