Week 3 - Intro to Grasshopper - Controllers | |
---|---|
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 |
|
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.