Week 1 – GH Primer 1.1-1.2

Tiffany Pun

Week 1 – GH Primer 1.1-1.2


Intro to Grasshopper User Interface 


  1. Windows title bar.
  2. Main menu bar.
  3. File browser control.
  4. Component palettes.
  5. Canvas toolbar.
  6. Canvas.
  7. This area, indicated by a grid of rectangular boxes, provides an interface with which to open recently accessed file. The 3×3 menu shows the files most recently accessed (chronologically) and will display a red rectangular box if the file cannot be found (which can occur if you move a file to a new folder or delete it).
  8. The status bar tells you what version of Grasshopper is currently installed on your machine. If a newer version is available, a pop-up menu will appear in your tray providing instructions on how to download the latest version.

Component Palettes and Organization



  1. Catgory tab
  2. Sub-category panel.
  3. Click the black bar to open the sub-category panel menu.
  4. Hover your mouse over a component for a short description.
  5. Drop-down menu.

Rhino and Grasshopper Communication


  1. Grasshopper preview geometry.
  2. Rhino viewports.
  3. Grasshopper Application window.


Live Wires – Grasshopper live display preview that is updated and viewed in Rhino
Gumball Widget – Internalized data in Grasshopper can be interfaced in Rhino viewport with the gumball tool and manipulated. 
Baking – Anything in the grasshopper definition must be baked into Rhino to be worked with in Rhino space.
Remote Control Panel – Provides a mini interface to control definition




Parameters: store data such as numbers, colors, geometry, etc
Components: perform actions based on inputs received
Input Parameters: offers ability to interface with data that is being supplied to component inputs (number sliders, graph mapper, value list, etc)

Object Colors:


  1. A parameter with no warnings or erros
  2. A parameter with warnings
  3. A component with warnings
  4. A component with no warnings or errors
  5. A component with preview disabled
  6. A component that has been disabled
  7. A selected component
  8. A component with an error

Component Parts


  1. The three input parameters of the Circle CNR component.
  2. The Circle CNR component area.
  3. The output parameter of the Circle CNR component.

Wire Types


  1. Empty Item – An orange wire type indicates that no information has been transferred. This parameter has generated a warning message because it contains no data, and thus no information is being sent across the wire.
  2. The Merge component is an alternative to conecting more than one source to a single input.
  3. List – If the information flowing out of a component contains a list of information, the wire type will be shown as a grey double line.
  4. Single Item – The data flowing out of any parameter that contains a single item will be shown with a solid grey line.
  5. Tree – Information transferred between components which contain a data structure will be shown in a grey double-line-dash wire type.

Wire Display

  1. Hidden Display – When hidden display is selected, the wire will be completely ‘invisible’. The data is transferred ‘wirelessly’ from the source to the input parameter. If you select the source or target component, a green wire will appear to show you which components are connected to each other. Once you deselect the component, the wire will disappear.
  2. Default Display – The default wire display will draw all connections (if fancy wires is turned on).
  3. Faint Display – The faint wire display will draw the wire connection as a very thin, semi-transparent line. Faint and Hidden wire displays can be very helpful if you have many source wires coming into a single input.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s