GH Workshop 1 recap and additional examples

Since there were quite a few questions during our first GH workshop and we didn’t get through all of the examples, I thought a recap / demo video might be helpful.  The recording below covers the example we did in class, and includes two additional examples that should help you complete the roof structure assignment.

Hopefully this will be helpful for some of you – I know these types of tutorials are very helpful for me when I’m learning new software.  If there are any questions or comments, please post them in the comments.  Good luck with grasshopper!

Midterm Project: Parametric Benches, part 1

For the class midterm assignment, each student will develop a family of parametric benches.  The final presentations for the project will be in class on March 8th, as noted in the syllabus.  The first part of the project is due at the beginning of class this week, and is available for your reference on google docs.  It is also embedded below.  Part 2 will be assigned in class this week.

Grasshopper Resources

There are a wealth of online resources that should be taken advantage of when working with and/or learning Grasshopper.

First and foremost is, the project’s homepage.  The site contains a very active forum, links to numerous tutorials and learning materials, and provides the most recent releases of the program itself.  Also check out the always growing list of add-ons, some of which we’ll be using later in the term.  If you have a GH question, this is the place to start.

Second:  There are a bunch of fantastic grasshopper tutorials dating all the way back to when grasshopper was called explicit history.  All tutorials are very high quality and do a great job explaining concepts as well as technique.  This blog is a great resource as it offers tutorials across a wide cross section of parametric and rule based platforms.

Third: The Grasshopper Primer – Second Edition.  This is a comprehensive document that describes, in detail, the basics of the interface all the way up to programming on top of GH.  Although it was written for an older version of GH, most of the material is still very relevant.  I don’t know of another document that provides as much information on as many topics.  If you are looking for an in depth answer to a question, the Primer is often more helpful than the forums.

Sitscape by Iris

Sitscape is a seating system that the architecture firm, Hackenbroich Architects,   designed to accommodate various relaxed positions. First, I had to analyze the object and locate the transition points within the form and create those specific section geometries with Curves. After building several curve geometries, I created interpolation points that ran across all the sections. I then used a NetworkSurface, referencing the interpolation guide points and selecting all the curves, in order to create the solid form. Next, I created contour lines @ 2.5” spacing and deleted the form, leaving me with several curves.

I needed to make each curve a solid panel with a void at its center. In order to do this, I had to offset each curve on the same plan, create a planar surface, and extrude it to create the .25” thick panel. Next, I made steel rods that are holding the panels together by creating a solid cylinder and pushing or pulling the face in relation to the panels.

Next, I saved it as a 3ds file and imported it into 3ds Max. I added materials such as a white matte and brushed steel to the panels and metal rods, respectively. I added lights and rendered the scene. The image above is a side by side comparison of the rendered image (top) and the photo of the object (bottom). I’ve also included a perspective line drawing.

787 Dreamliner-Jung In

747 Dreamliner-Jung In

Surface analysis

787 Dreamliner

-Line drawing and Surface analysis

Finally, I figured out how to manage curves and surface.

Now, I  became better how can I model these things by many trials and errors.

At first, I hardly handle C-plane, section curves and axis. Then, I practiced these difficulties by making wings and scallops on the engine.

When I build the wing, I moved over to evry 4 views to set up right angle to Dreamliners’ curvy wing. I used section curves and points to get surface one by one. I experience many trial and errors especially this part. At last, I got the perfect figure to the wing, I was able to use every single surface and mesh tool on Rhino.

After that, I tried to trim the scallop-shaped engine part but it did not work. Therefore, I made curves and align 360 degrees to the exact size of the end of the engine. Then, dragged to the surface which I planned to cut off.

Finally, it did work!

These are line drawing of perspective view and surface analysis of the surface.

PH Kayak by Sam

PH Kayak is an expedition ocean kayak often used for long sea fairing journeys. The kayak is made of two main parts that meet at a part line around the waist of the kayak. I chose to construct the kayak so that the two surfaces “Top” and “Hull” would be separate and meet at this part line or “Seam”.

I constructed these two surfaces by projecting and extruding drawn top and side curves referencing those views from PH’s website.  These basic outline curves were extruded as surfaces and projected on to the extruded surface to intersect at the desired “Seam” curve.

By created a network of section curves coincident to Seam, Top, and Hull curves I could create two networked surfaces that got very close to the seam curve. Yet these two surfaces never actually touched. I then rebuilt the Top network of curves such that the resulting surface would intersect with the Hull surface by lowering it a couple of inches and extending the curves and rebuilding the surface.

The two intersecting surfaces could then be trimmed and additional surface treatment added such as a fillet or round at the “Seam” between the top and hull surface.

PH Kayaks have multiple storage areas required for long expeditions. I added these by drawing the openings as concentric circular curves in a top view Cplane then extruded them through the top surface. The intersecting surfaces were then used to Split the Top surface into the storage openings and the covers for the opening. The surface covers were offset from the Top surface and lofts were created between them. The same was done for the seating area but instead of a split, trim was used and then chamfered to reduce the sharp edges.

Presentation to come shortly.


Reading assignment – Out of Control

I forgot to mention the reading assignment at the end of class on Thursday.  It is in the syllabus, but I thought a reminder might be in order.

The assignment is to read the chapter ‘In the Library of Form’ in Out of Control by Kevin Kelly.  This work will introduce us to the concept of a multi-dimensional design space, or what Kelly calls a library.  We’ll discuss it during the grasshopper workshop next week.  Enjoy!