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
geometry | examples of manifestations | parameters |
|---|---|---|
points |
| x/y/z coordinates |
|
| |
surface geometry (NURBS) |
|
|
solids |
|
|
meshes / polygons |
|
Boundary representation (BREP)
geometric entities | topological |
|---|---|
point | vertex |
line | edge |
surface | face |
Rhino Interface
Setup:
Turn on Point Snap (End, Midpoint, Center, Intersection, Perpendicular, Quadrant) & Grid Snap
Turn on Gumball
Turn on shading for the perspective window (shaded or ghosted)
Tip: Enter or Space to enter commands
First Steps in Rhino
What | How | Visual Aid |
|---|---|---|
navigating |
|
|
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 | |
edit 2D | _move | |
| _join _extend | |
edit with gumball | Turn on control points Turn on gumball
| |
create 3D geometry | primitives: _pipe operations: _sweep | |
boolean operations | _BooleanUnion | |
use a reference image | _BackgroundBitmap |
|
First Steps in Grasshopper
Great introduciton to Grasshopper: http://grasshopperprimer.com/
Exercise 01 - Rhino: draw line and revolve
Commands:
draw line; turning on gridsnap makes things easier
join the line, if it is not a joined line already
use _fillet to create the round inner edge
revolve countour to create a
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.
set basepoint in rhino and connect to grasshopper
create sliders for heith, top&bottom radius and wall thickness
move (copy) the centerpoints for the all circles but the lower outer radius
subtract the wallthickness for the inner circles
create a loft (mind the order)
loft type (O) set to "straigt"create the bottom inner and outer surface with "boundary surface"
join all surfaces
"bake"
Grasshopper - working with attractors
Premise: Control the diameter of circles by the proximity to an object
Create a "rectangular" grid
control Size and Extend through sliders
create circles on the intersetion points (p)
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
connect a mesh from rhino
"deconstruct mesh"
"deconstruct face"
read out the edges through "list items"