Interaction Design WikiEmbodied Interaction

Rhino & Grasshopper Introduction

 

Reference files on the filer server:

/Volumes/DDE/BDE_VIAD-MATERIAL/01_VORLESUNGEN & PROJEKTE/17HS/Sem5_EmbodiedFabrication/RhinoAndGrasshopperSampleFiles

Geometry - basic building blocks

geometryexamples of manifestationsparameters
points
x/y/z coordinates
curve geometry
  • vertices
  • control points
  • degree
surface geometry (NURBS)
  • surface
  • polysurface

solids
  • box
  • sphere
  • cylinder

meshes / polygons
  • faces
  • edges
  • vertices


Boundary representation (BREP)

geometric entitiestopological
pointvertex
lineedge
surfaceface

Rhino Interface

Setup:


First Steps in Rhino

WhatHowVisual Aid
navigating
  • Pan (two finger swipe/right mouseclick + Shift - also Control + Shift + click and drag)
  • Zoom (pinch)
  • Rotate View (two finger swipe/right mouseclick - also Control + click and drag

selection

depending how you drag your selection window either everything touched by the selection window is selected (bottom right to top left) or only objects that are fully enclosed by the window are selected (top lect to bottom right)


create geometry

_line
_curve
_circle
_arc
_rectangle

edit 2D

_move
_copy
_rotate
_scale
_dir (flip direction)
_array


_join
_eplode
_trim
_split
_group
_ungroup

_extend
_mirror

edit with gumball

Turn on control points

Turn on gumball

  • select control points or geometry and use handles to move, rotate or scale
  • extrude: drag move handle then hold Command
  • to select contour: Command + Shift + select contour



create 3D geometry

primitives:

_pipe
_box
_sphere
_cylinder

operations:

_sweep
_loft
_rail
_revolve
_extrude

boolean operations

_BooleanUnion
_BooleanDifference
_BooleanIntersection

use a reference image_BackgroundBitmap

First Steps in Grasshopper

Great introduciton to Grasshopper: http://grasshopperprimer.com/

Exercise 01 - Rhino: draw line and revolve

Commands:

Exercise 2 - Rhino: transform and extrude, using gumball



Grasshopper - the parametric glass

Premise: design a definition to control height, top&bottom radius and wall thickness through sliders.

  1. set basepoint in rhino and connect to grasshopper
  2. create sliders for heith, top&bottom radius and wall thickness
  3. move (copy) the centerpoints for the all circles but the lower outer radius
  4. subtract the wallthickness for the inner circles
  5. create a loft (mind the order)
    loft type (O) set to "straigt"
  6. create the bottom inner and outer surface with "boundary surface"
  7. join all surfaces
  8. "bake"

Grasshopper - 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 intersetion 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

Grasshopper - deconstruct a mesh

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