Hangzhou Tennis Center Parametric Design

Hangzhou Tennis Center

This paper by Nathan Miller will provide a detailed overview of the parametric methodologies which were integral to the design and development of the Hangzhou Tennis Center.

Modelled on Software Engineering: Flexible Parametric Models in the Practice of Architecture

Flexible Parametric Models

In this thesis Daniel Davis considered, using a reflective practice methodology, how software engineering may inform parametric modelling. Across three case studies he took aspects of the software engineering and apply them to the design of parametric models.

Expression Surface Grasshopper3d Definition

Expression Surface

In this definition you can use the expression a*(sin^b)*(cos^c) to produce a parametric mathematical curve and then loft three of these curves to make the final surface.

Bounding Box Opt. Grasshopper3d Definition

Bounding Box Opt.

In this definition you can learn how to optimize a bounding box of a solid by using Galapagos and by rotating it around the x,y,z axis. Finally you can use a few simple commands to visualize some of the Data in the rhino viewport.

Millipede Plugin Grasshopper Definition

Iso-surface Millipede

In this Grasshopper Definition the isosurface component from the Millipede plugin has been used to create the isosurface mesh. Iso value defines the effective field around each point and merge vertices is set to true to produce smoother mesh around some corners.

2D Paneling Pattern #2

2D Paneling Pattern #2

In this 2D paneling Pattern definition you can model a parametric pattern based on triangles which the center of each edge is connected to the center of the triangle and this point will define the pattern.

Kangaroo Plugin Grasshopper Definition

Kangaroo Form

In this Grasshopper definition by using the Kangaroo’s Warp & Weft component we can control different tensile forces on the mesh and then by snapping the naked edge’s point to a series of circles we can control the final tensile tunnel.

Parakeet Plugin Example Grasshopper Definition

Parakeet Patterns

In this grasshopper definition you can generate several parakeet patterns through panelized surfaces using lunchbox and parakeet plugin.

Tile Aggregation Grasshopper Definition

Tile Aggregation

In this grasshopper definition you can aggregate a custom module (Tile) by defining junctions using Fox Plugin.

Complex Field Grasshopper Definition

Complex Field

In this grasshopper definition you can create field which is made by grid of points and thicken them by Variable sweep in Heteroptera plugin.

Breeding Tower Definition

Breeding Tower

In this grasshopper definition you can generate mass of strips by defining a path (Curve) and connecting them with perpendicular lines between them. This grasshopper definition is made by Heteroptera Plugin.

Sphere Triangular Paneling

Sphere Triangular Paneling

In this definition you can panelize any mesh (triangular subdivision) by Weaverbird plugin and moving panels due to one of triangle’s side.

Venation Definition


In this Grasshopper definition you can venate (Network of curve among points) on any geometry by using parakeet plugin and fattener component.

Grasshopper Annotations

Grasshopper Annotations

This publication is an elaboration of exercises provided in Andrew Payne and Rajaa Issa’s Grasshopper Primer. In addition, lessons outlined in Algorithmic Modeling with Grasshopper by Zubin Khabazi, are referenced as well as scripts written during Professor Kyle Talbott’s Microcosm Studio.

Grasshopper Learning Material

Grasshopper Learning Material

Grasshopper Learning Material by Woojae Sung explains the basic concepts of Grasshopper as a graphical algorithm editor. It works on real 2D/3D geometries with Rhino. And with Grasshopper, on the algorithm behind those real geometries.

Paneling Tools Grasshopper Plugin

Paneling Tools

PanelingTools helps designers create paneling solutions from concept to fabrication. PanelingTools facilitates conceptual and detailed design of paneling patterns using NURBS and mesh geometry. PanelingTools is closely integrated with the Rhinoceros environment using standard Rhino geometry.

3D Web Configurator

3D Web Configurator

ShapeDiver.com lets you upload and display your Grasshopper definitions online for free*, along with their parameters. Once uploaded, the system makes sure anyone in the world can access and edit your definition’s parameters via a web browser, while your scripts remain private and safe on servers located inside the EU.

Rhynamo plugin


Rhynamo is an open source plugin for connecting Rhino to Dynamo and Revit. Rhynamo uses OpenNURBS to help designers translate geometry and data for use in a BIM workflow.

Parametric Patterns Grasshopper Tutorial

Parametric Patterns

In this Rhino Grasshopper tutorial, we will model a parametric pattern based on squares. First, we will scale & rotate the square and connect the center to the mid-edges.

Isenberg Business Hub Grasshopper Tutorial

Isenberg Business Hub

In this rhino grasshopper tutorial, we will model the Isenberg School Of Management Business Innovation Hub / BIG . First, we will model the base surface in Rhino and then we will use Grasshopper to model the rotating structure.

Kinetic Rain Grasshopper Tutorial

Kinetic Rain

In this Rhino Grasshopper tutorial, we will remodel the Kinetic Rain by ART+COM Studios (2012). First, we will model a rectangular array of points and then we will use the point attractor technique to move the points down. Finally, we can connect the lines and show the points with a cloud display.

Parametric Roof grasshopper tutorial

Parametric Roof

In this Rhino Grasshopper tutorial, we will model a series of shape-changing elements which can be used as a parametric roof. First, we will define 3 points and by changing the location of the points we can make a polyline. We will use the tween curve component to produce the middle curves and then we will thicken them

Parametric Stars

In this Point Attractor tutorial, we will use a point to deform a star shape. First, we will use a base surface, divide it into rectangular panels and then study the basics behind the star pattern. We will use the point attractor to move the star points in their lines and change their shapes.

Wavy Pattern

In this Rhino Grasshopper tutorial we will model a wavy pattern on a freeform surface. First we will model the base NURB surface and then we will make a planar surface which it’s dimension is related to the surface. We will use Isotrim to make strips on the ground and start modeling the pattern. At the end we will morph the pattern back on to the surface and finish the tutorial.

Pufferfish Twisted Box

In this Rhino Grasshopper pufferfish plugin tutorial we will use the twisted box pipe variable component to make a parametric model. First we will define the inputs and how it works and then we will use the thickness component to extract the center.

Kangaroo Curve Collide Grasshopper

Kangaroo Curve Collide

In this Grasshopper Kangaroo tutorial we will study how we can collide a series of particles with a curve. First we will produce a series of random points and define them as spheres for collision and then we will use curve collide to detect the collison.