algorithmic modeling for Rhino

Scott Davidson's Blog (7)

What is missing in generative design?

Here is a link to a very great blog post by Sivam Kirsh.  it is a review of the ”Design the Dynamic”  design conference in Melbourne.  He brings up some great points to consider with the new generative design tools we are all experimenting with.  Jump in on the discussion:



Added by Scott Davidson on November 29, 2011 at 10:06am — 8 Comments

New Russian Grasshopper website

If you have a chance, please visit the new emerging Grasshopper community in Russia:

Visit… Continue

Added by Scott Davidson on October 16, 2009 at 9:29am — 1 Comment

Volatile Data Management

Data Inheritance

Data is stored in parameters (either in Volatile or Persistent form) and used in components. When data is not stored in the permanent record set of a parameter, it must be inherited from elsewhere. Every parameter (except output parameters) defines where it gets its data from and most parameters are not very particular. You can plug a double parameter into an integer source and it will take care of the conversion. The plugin defines many conversion schemes but… Continue

Added by Scott Davidson on May 11, 2009 at 12:35pm — 3 Comments

Data Matching Explained

Data matching is a problem without a clean solution. It occurs when a component has access to differently sized inputs. Imagine a component which creates line segments between points. It will have two input parameters which both supply point coordinates (Stream A and Stream B). It is irrelevant where these parameters collect their data from, a component cannot "see" beyond its in- and output parameters:

As you can see there are… Continue

Added by Scott Davidson on May 11, 2009 at 12:30pm — 11 Comments

Persistent Data Management

How to set and alter persistent data records

Types of Data

Parameters are only used to store information, but most parameters can store two different kinds;

Volatile and Persistent data. Volatile data is inherited from one or more source parameters and is destroyed (i.e. recollected) whenever a new solution starts. Persistent data is data which has been specifically set by the user. Whenever a parameter is hooked up to a source object the… Continue

Added by Scott Davidson on May 11, 2009 at 12:08pm — 4 Comments

Objects Explained

Definition Objects

A Definition can consist of many different kinds of objects, but in order to get started you only need to familiarize yourself with two of them:



Parameters contain data, meaning that they store stuff. Components contain actions, meaning that they do stuff. The following image shows some of the possible objects you are likely to encounter in a History Definition:…


Added by Scott Davidson on May 11, 2009 at 11:30am — 1 Comment

Interface Explained

The Main Dialog

Once you have loaded the plugin, the _Grasshopper command will display the main Grasshopper window:

This interface contains a number of different elements, most of which will be very familiar to Rhino users:

1.The window title bar

2.The main menu bar

3.Component panels

4.The canvas toolbar

5.The canvas itself

6.The status bar

7.The remote control panel

8.Rhino… Continue

Added by Scott Davidson on May 11, 2009 at 11:00am — 5 Comments





  • Add Photos
  • View All

© 2023   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service