mac online apple blackjack

Plugin Presentation

A presentation I gave alongside Meteor about DIVA for Rhino.

A useful plugin for highly optimised daylighting and energy modeling.

DIVA Presentation

Exercise 1E | Sequences


Aim: Looking at Sequences to generate data.


Series generates generates numbers with ‘Start’ being the first number, ‘Step’ being the amount between each number and ‘Count’ being how many number there are in the series.


The range takes two numbers and then divides the values inbetween into equal steps.


This component creates a numeric domain based upon the start and end numbers.


This creates a numeric sequence that follows the pattern in nature that is used to create the Fibonacci spiral.


Creates a random sequence of numbers.

Exercise 1D | Controlling a Curve in Grasshopper

Moving points in a Curve

I found the product of this exercise bulky and unnecessary. Having X, Y and Z controllers for each point led to a large amount of modules for a small outcome.

I used the point geometry to define each point in the curve and attached an XYZ vector to each one.



Exercise 1C | Referencing and Creating Geometry

Grasshopper Interface

Aim: Create a lofted surface in Grasshopper but using Geometry that was created in Rhino.

I started off by creating a curve within Rhino. Whereas before I duplicated and moved it along an axis I wanted to be able to control the number of curves and their distance apart within Grasshopper after they had been lofted.

To do this I selected the curve and linked it to a geometry parameter in Grasshopper. To duplicate it I used a Linear Array and arranged the newly made curve using a Unit Y vector. By using an array to create the multiple curve I can use number sliders to control the Direction and Count parameters, allowing me to extend the lofted surface or increase/decrease the number of curves.

Exercise 1B | Creating a grid of columns

Grasshopper layout

Aim: To create a simple Grasshopper definition to introduce the concepts of data matching as well as basic commands.

Using the Integer parameter and the Point XYZ component we can create multiple points in Rhino at a given number.
These points can then easily be contracted into cylinders by placing a Circle component. This lays a given radius around each point which, using a Z axis vector component, can be extruded to create columns.

Grashopper: Interface and Basics


Grasshopper is a node based programming interface and graphical algorithm editor that is accessed through Rhino.

The Grasshopper interface is comprised of two main areas:

1. The components:

2. The Canvas:

The components panel is split into nine categories which each have a set of sub categories.
Components are split into two types of category:

1. Parameters:

An item that doesn’t act on data, but creates or views it. Eg. A number Slider.

2. Components:

An item that operates algorithms based on a number of inputs and outputs.Eg. A Circle Component.
A quick way of finding a component is to double left click on the canvas.

Exercise 1A | Making a lofted surface from Multiple Curves in Rhino


Aim: To introduce the Rhino 4.0 User Interface and use the simple modelling tools by creating curves and lofted surfaces.

Lofted surface: An object created by connecting a series of curves together.


1. Create a curve:

2. Duplicate and moves the curve:

3. Highlight all the curves and use the Loft tool


4: Shade render the object to see what it looks like: