Pratt | Digital Futures Group

Icon

Grasshopper | luong [should have saved my work]

Saving your work often is essential when working with grasshopper. To illustrate this point, I decided to create a really awesome associative model, take a screenshot of it, and then fail to save it before closing Rhino. That’s how brilliant I am.

Below is proof that I did indeed have a more complete model, and below that is a link to the .ghx file in the state it was in 1hr before the screenshot below.


090225_luong_b from Digital Futures Group on Vimeo.

090225_luong_b.ghx

Tags: Associative, don't forget to save!, Grasshopper, linear progression, Vb.Net

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

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

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

Workshop | Grasshopper Level II | Assignment

Grasshopper Level II | Assignment :

For all participants in the second Grasshopper workshop please do the following :

  1. Continue to develop the tower built in class by adding more detail such as structural geometry with controllable radius and populated skin.
  2. Bake your skin, floor plate, and any further detailed geometries.
  3. With your viewport set to Ghosted, take a screen grab of your tower.
  4. Develop + Diagram a simple parametric cell with a quadrangular boundary for next week’s workshop.
  5. Post your screengrab and diagram to the wiki with the title formatted as follows : gAkos | GH_Assign02, check Grasshopper as your category, and tag the post with your name and applicable tags.
Tags: Associative, GH_Assign02, Grasshopper, Parametric, Relational

cEgervary | GH_Assign01

picture-3

Tags: cEgervary, Grasshopper, Parametric

Workshop | Grasshopper Level II

February 9, 2009
6:00 pmto10:00 pm

The second workshop in the Grasshopper (Rhino3D) series will meet this Monday at 6Pm in Room 111.

Topics will include:

  1. Surface Space
  2. Surface Population
  3. Component Behaviors
  4. Introductory VB.Net Scripting Nodes
Tags: Associative, Grasshopper, Parametric, Relational, Rhino

Workshop | Grasshopper_Level I | Assignment

Grasshopper Level I | Assignment :

For all participants in the first Grasshopper workshop please do the following :

  1. Continue to develop the tower built in class by adding more detail such as floor plates with controllable thickness.
  2. Bake your skin, floor plate, and any further detailed geometries.
  3. With your viewport set to Ghosted, take a screen grab of your tower.
  4. Post your screengrab to the wiki with the title formatted as follows : gAkos | GH_Assign01, and check Grasshopper as your category.
  5. Think about skin components for the next workshop.
Tags: Associative, GH_Assign01, Grasshopper, Parametric, Relational, Rhino

Workshop | Grasshopper_Level I

January 31, 2009
11:00 amto5:00 pm

Description : Grasshopper Level I workshop will cover introductory topics including interface basics, relational logics, and driver diagrams. We will work through creating associative tower morphologies and begin to gain precise control over basic parametric detailing.

Topics included:

  1. Interface
  2. Objects + Data
  3. Driver Diagram
  4. Tower Morphology
  5. Fine-Tuning Constraints + Limits

Thank you to all who attended the Grasshopper Level I workshop. We will meet again on Feb. 9th (6P-10P) for the 2nd Grasshopper workshop in the series. All Level I related files can be found here.

Tags: Associative, Grasshopper, Parametric, Relational, Rhino

Pratt | Digitial Futures Group

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

Categories