Grasshopper

algorithmic modeling for Rhino

All Blog Posts (1,738)

Create new layer and set as current

The following sample shows how to create new layer in Rhino document and set as current using a layer name as an input. Download Grasshopper definition (BakeToLayer.ghx)

Added by Rajaa Issa on May 20, 2009 at 9:00am — No Comments

Custom select and bake of objects using VB.NET

This will probably become an embedded feature in Grasshopper, but for now you can create a custom select and custom bake components using VB.NET.

The following examples show the details (click to download) . They show how to select a paneling grid created using PanelingTools plugin for Rhino 4.0, manipulate… Continue

Added by Rajaa Issa on May 20, 2009 at 7:00am — 3 Comments

Generative Algorithms: Cellular Automata (CA)

A cellular automaton consists of a regular grid of cells, each in one of a finite number of states, "On" and "Off" for example. The grid can be in any finite number of dimensions. For each cell, a set of cells called its neighborhood (usually including the cell itself) is defined relative to the specified cell. For example, the neighborhood of a cell might be defined as the set of cells a distance of 2 or less from the cell. An initial state (time t=0) is selected by assigning a state for…

Continue

Added by Rajaa Issa on May 18, 2009 at 12:00pm — 8 Comments

Generative Algorithms: Lindenmayer-System (L-System)

An L-system or Lindenmayer system is a parallel rewriting system, namely a variant of a formal grammar (a set of rules and symbols), most famously used to model the growth processes of plant development, but also able to model the morphology of a variety of organisms.

L-systems can also be used to generate self-similar fractals such as iterated function systems. L-systems were introduced and developed in 1968 by the Hungarian theoretical biologist and botanist from the University of…

Continue

Added by Rajaa Issa on May 18, 2009 at 9:30am — 27 Comments

Affine transformations

This definition allows us to apply affine transformations (translation, rotation, scaling) on objects more than once.







The results can be interesting:







Grasshopper definition:affine… Continue

Added by Milana Dabic on May 18, 2009 at 4:56am — 10 Comments

Test post - Attractors

MagneticDisplace-shapes.ghx

morph-circle-square-vertical 03.ghx This post is aimed at testing the… Continue

Added by Mirjana Devetakovic on May 18, 2009 at 3:00am — No Comments

(Me-->Me-->You) Welcome!

I have decided that, after 18 months of establishing solid Rhino skills, I might actually get to do some cooler stuff! Welcome to my page. I am cool. We are all talented. Talk!

Added by Matthew JK Moore on May 16, 2009 at 11:43pm — No Comments

Algunas observaciones en torno a la reunión del 15-V-09

Bién, ayer estuvimos reunidos unos cuantos participantes del taller para pensar qué proyecto desarrollar durante el workshop.



No llegamos a una conclusión clara, aunque creo que hablamos lo suficiente como para realizar ahora algunas observaciones:



- Veo que sobre todo hay interés en la parte constructiva del taller, quiero decir, en la fabricación con máquinas CNC. Es más, observo por parte de los participantes un interés secundario en el hecho de que las maquinas sean de… Continue

Added by Leceta on May 16, 2009 at 4:30pm — 4 Comments

Parametric Surface using Variable Expression

If you know parametric surface well -- or to be more specific, you know how to construct 3D surfaces using parametric equations -- it is a smooth transition from mathematical tools (such as Mathcad or Mathematica) to Grasshopper. In Mathcad, the equation for a parametric surface is:





For those who love spirograph may find it familiar. In Grasshopper, the definition looks like this:…



Continue

Added by June-Hao Hou on May 15, 2009 at 11:00pm — 11 Comments

critical digital

some truly inspiring papers:

http://isites.harvard.edu/icb/icb.do?keyword=k23421

Added by corneel cannaerts on May 15, 2009 at 4:00pm — 2 Comments

PROJECT: Student Services Center Jury Space

This semester we’ve been teaching with Scott Marble at UHCoA in a Visiting Critics Studio and Digital Fabrication seminar. The focus of the work has been on “designed assemblies” and the use of parametric software (Grasshopper and Paneling Tools). The project was to design the Jury Space within the new Student Services Center in the Architecture Building. The students have developed a Ceiling Cloud that is… Continue

Added by Andrew Vrana on May 15, 2009 at 10:30am — 4 Comments

Una semana para el taller de Rhinoscript y Fabricación


Esta semana deberíamos de definir el trabajo concreto a desarrollar durante la semana que dura el Workshop. Mañana nos reuniremos y concretaremos cosas.

Added by Leceta on May 14, 2009 at 8:55am — 7 Comments

Nice facelift

Great to see Grasshopper website got a new face. I am glad to see the addition of social tools -- which might bring up more interactions among users. BTW, I have just started a new blog for the Chinese tutorials for GH here: http://hohowork.blogspot.com

Added by June-Hao Hou on May 14, 2009 at 3:30am — No Comments

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 — 2 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

Components


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:…



Continue

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

Monthly Archives

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service