Pratt | Digital Futures Group

Icon

Grasshopper | lalaj_rudi

lalaj_rudi_3

Check out Lalaj & Rudi’s (carvalho) tiling pattern implemented in Grasshopper.  Things got a bit sticky, and we ended up with a big fat script node to do the bulk of the work, but the results are pretty good for an early-semester swipe at a corrugation.

Notice that sweet, sweet sectional variation.

Links below to source files.

lalaj_rudi_1lalaj_rudi_2

090224_lalaj_rudi_b.ghx090224_lalaj_rudi.3dm

Tags: Grasshopper, ksteinfe, mesh, Parametric, scripted node, tiling, truss

Grasshopper | Kyle’s First Grasshopper

kyle's first grasshopper screenshot

kyle's first grasshopper screenshot

kyle's first grasshopper screenshot

Attached is my first real attempt at Grasshopper, and I have to say that I’m optimistic about the possibilities of combining a scripted approach with the user interface of grasshopper.  It was my intention here to try out the scripted methodology that we’re employing in the third year long span studio, and see how applicable it might be to the parametric environment of Grasshopper.  I was trying to be as flexible as possible – the user can define any number of points within a bounding box (both controlled by rhino geometry, see attached 3dm) as a unit “cell”, which is then arrayed in a rectangular grid.  Linear transformations may then be applied, and altered using Grasshopper’s nifty Graph Widget.  It’s a pain dealing only with one-dimensional arrays of things, but a few scripted nodes does the trick.

090220_planar_tiling_g.ghx090220_planar_tiling.3dm

Tags: Grasshopper, ksteinfe, mesh, Parametric, scripted node, tiling, truss

Grasshopper_Level III

20090218_dfg_gh03

20090209_dfg_gh02_GHdynSkin

Tags: Associative, Grasshopper, Parametric, Relational

aPerelman | GH_Assign01 + GH_Assign02

screenshot-series-copyscreenshot-series2smaller

Tags: aPerelman, Associative, GH_Assign01, GH_Assign02, Grasshopper, Parametric, Relational, Rhino, Vb.Net

Workshop | Grasshopper Level III

February 19, 2009
6:00 pmto10:00 pm






All attendees-

Grasshopper Level III Workshop

RESCHEDULED for

Thursday, February 19 (6-10PM)

due to scheduling conflict.

For those of you who attended the second GH workshop please visit the new Digital Futures Group wiki for assignment information, workshop files, and to post your progress. If you were on the sign-up sheet you will have a username and password for posting to the wiki. Remember to please reference the Grasshopper Primer which can be found on the wiki if you need a refresher.

Thank you and we look forward to seeing you all soon.

20090209_dfg_gh02_GHdynSkin

Tags: Associative, Grasshopper, Parametric, Relational, Rhino, Vb.Net

hJandris | GHAssign01

twisty-tower

Tags: Associative, GH_Assign01, Grasshopper, hJandris, Parametric, Relational, Rhino

Workshop | Grasshopper Level III | VB.Net Example


Sub RunScript(ByVal pts As List(Of On3dPoint), ByVal num As Integer)
Dim crvList As New List(Of OnNurbsCurve)

Dim bounds As Int32 = pts.Count / num

'print("bounds = {0}", bounds)

For i As Int32 = 0 To bounds - 1
Dim degree As Integer = 3
Dim ptArray As New ArrayOn3dPoint(num)

For j As Int32 = 0 To num - 1

Dim pt As IOn3dPoint

pt = pts(j * bounds + i)
ptArray.Append(pt)
Next

Dim crv As New OnNurbsCurve
RhUtil.RhinoInterpCurve(degree, ptArray, Nothing, Nothing, 0, crv)

If crv.IsValid Then
crvList.Add(crv)
End If
Next
crvs = crvList
End Sub
Tags: Associative, Grasshopper, Parametric, Relational, Vb.Net

rColwell | GH_Assign01

rcolwell_assign01

Tags: Associative, GH_Assign01, Grasshopper, Parametric, rColwell, Relational, Rhino

cLipham | GH_Assign01

1

Tags: cLipham, GH_Assign01, Grasshopper, Parametric, Relational, Rhino

aHoffman | GH_Assign01

tower_ahoffmann1

Tags: aHoffman, Associative, GH_Assign01, Grasshopper, Parametric, Relational, Rhino

Pratt | Digitial Futures Group

The Digital Futures Group is a collective of computational design experts teaching at Pratt Institute.

Categories