A pool of resources
Grasshopper
RAL colors
RAL colors

The RAL color component takes the classic RAL RGB color conversions and makes them accessible via the four digit RAL index number.

GEODEX 2.0
GEODEX 2.0

The relaunch of GEODEX includes a complete overhaul of the component structure.
All functions now use range inputs for evaulating the curve functions allowing the user to sample the curves at any specific points.
All equations have been reworked and repaired, fixing several errors and cleaning up the input structure.
New polar equations have been added.

GH-Excel Suite v0-05
GH-Excel Suite v0-05

Version 0-05 has introduced two major changes in addition to a few general cleanups of the interface and internal workflow.

The first major update is a “LIVE” component now allows for updates in excel to be registered in grasshopper in real time without the need for a timer component in grasshopper.

The second major update is the output of excel formatting back intro grasshopper via the “read XL” components, meaning formatting data, colors, text size, etc. can now be brought into the grasshopper workspace and edited in excel.

Radial Diamond
Radial Diamond

The Radial Diamond component mimics the setup of the radial grid component in grasshopper and creates a diamond cell patterning radially about the center of a user specified plane.

Radial Hexagon
Radial Hexagon

The Radial Hexagon component mimics the setup of the radial grid component in grasshopper and creates a hexagonal cell patterning radially about the center of a user specified plane.   platform: Grasshopper compatibility: (Grasshopper Build 0.8.011)  type: vbComponents function: Surface Evaluation  radialHexagon.ghx (download) *  

Static Data
Static Data

This simple function is a test for an idea of how to house static data, data that doesn't change, that grasshopper can access.  While developing a form and simultaneously running solar simulations on it, the need arose to store certain average values as a meter to check future results against.  Using a series of panels [...]

Radially Sort
Radially Sort

This function allows the user to sort a set of unstructured points radially about the center point of a circle.  Simply select any list of geometry and an associated list of points to sort, next select a circle to sort about.  The component then projects these points to the circles plane and draws a series [...]

Quad from Grid

This function takes a rectangular grid of points and extracts collections of four points in the order needed to make a four point surface. Two boolean allow the user to close the set in the U or V direction.

Match Tree Structure
Match Tree Structure

This function expedites matching an item of data to a tree structure. This has been useful when making custom vb and c# components which take datatrees as a way to temporarily swap out data.

tree tag
tree tag

  This function takes any set of generic data in a datatree structure and creates associated index numbers (ex. "0,1" , "1,1").  Good for checking your data structures in 3d, with the 3d text tag. platform: Grasshopper compatibility: (Grasshopper Build 0.8.004)  type: vbComponents function: Data Management  treeTag.ghx (download) *beta release  

List to Tree

This function takes a list of values and breaks them into a data tree containing a user specified number of values per branch.

Excel/ Grasshopper Data Points
Excel/ Grasshopper Data Points

    An additional option for the Grasshopper – Excel Suite, this file contains two custom components which read and write directly to specified cells using the data tree structure.  Any generic data is a tree structure can be streamed to excel with a corresponding point coordinate (x,y) = (cols, rows).  The write component streams [...]

Adobe ASE to Grasshopper CMYK / RGB
Adobe ASE to Grasshopper CMYK / RGB

  Developed to coordinate renderings with presentations put together using Adobe products, the following function allows for the conversion of Adobe ASE swatch library files to Grasshopper RGB and CMYK values which can be plugged into the appropriate grasshopper color functions.  Simply specify the filepath to an ASE file containing CMYK, RGB, or HEX values [...]

GH-OOo_Suite
GH-OOo_Suite

—NOTE— The current release now allows for the live streaming/ updating of openoffice charts from Grasshopper. There has been little beta testing of this current release. The performative capacity of the GH-Excel Suite is not integrated, but some of the formatting elements are not yet active. Currently missing features in order of magnitude: – Cell Patterns/ [...]

Pattern.er
Pattern.er

Developed at Woods Bagot, for use in curtain wall panelization projects where there was a desire to create repetitive patterns which could be shifted and resequenced without the need to produce a distinguishable grids, this tool works by crossing three 1 dimensional patterns to produce a varied two dimensional field.  This vb Component allows for [...]

GH-Excel Suite (beta)
GH-Excel Suite (beta)

Brief: REVISION 0-05 The toolset contained below allows the user to stream formatted data to and from open microsoft excel spreadsheet. There are three basic tool types, write to excel tools, which stream lists and tables to an open excel sheet live, read excel tools, which read specified regions of an open excel sheet, and [...]

Ripples
Ripples

This vb Component for Grasshopper takes two sets of points, ripple origin points, and field sample points and produces a compounded unitized numerical ripple across the field of points.  Each origin point has an associated number of waves which will be radially distributed outwards to the furthest sample point.  Each origin point’s ripple will be [...]

Excel + Grasshopper
Excel + Grasshopper

These vb Components for Grasshopper, adapted from work by Damian Alamar of www.liquidtectonics.com, allows for the streaming in and out of data from Excel to Grasshopper with parametric control of not only data placement but also general formatting. The functions are broken up into five individual components, an import column reader, an export column writer, and three formatting functions for type, cell, and border. These components are designed to operate on a per column basis allowing the user to create sheets in a flexible format.

Ecotect Translator
Ecotect Translator

This vb Component for Grasshopper takes the data output in csv format from a Solar Access Analysis interprets the output files format into its component parts, center point, surface normal, and returned value. The data, if properly coordinated can then be used to program any associated geometry. The input is simply a filepath function pointed towards the output csv file.

Regular Triangular Mesh
Regular Triangular Mesh

This vb Component for Grasshopper produces the three standard triangulation types of regular meshing. Developed for the production of consistent meshes for analysis in Autodesk Ecotect, the three components produce a sequenced grid of domain outputs for a re-parametrized surface and the corresdponding face vertex ID’s to produce consistent triangular meshing,

Round to Range
Round to Range

This vb Component for Grasshopper takes a series of values and evaluated them relative to a user specified set of minimum and maximum vales returning a user specified value for that range. If a value falls below the lowest min it takes the corresponding minimum output value as producing the same relationship for a value which exceeds the maximum.

Data Types
Data Types

This vb Component for Grasshopper takes a series of values and locates and indexes common values. Returning each a corresponding list of the unique values and their total number of repetitions. Developed for fabrication this function is useful for optimizing production.

Unitize Points
Unitize Points

THIS FUNCTION HAS BEEN MADE OBSOLETE BY THE “REMAP” FUNCTION

Triangle Incenter
Triangle Incenter

This vb Component for Grasshopper takes three non linear points and evaluates their triangular incenter, returning both the point and the inscribed circle radius of the triangle.

Triangle by Edge Length
Triangle by Edge Length

This vb Component for Grasshopper takes three edge length and produces the corresponding triangle. This particular function begins with the first edge being aligned to the x axis of the world top in Rhino and produces the geometry so long as the three input numbers are valid to create a triangle.

Triangle Area
Triangle Area

This vb Component for Grasshopper takes three point inputs and calculates their triangular area as well as the perimeter of the combined triangular edges. Developed for mesh like surfaces this function allows for rapid collection of surface area of a faceted form.

Threshold
Threshold

This vb Component for Grasshopper takes a list of numerical values and evaluated them relative to a floor and ceiling value. If the value exceeds or goes below the user specified values the resulting values is changed to the specified limit value.

Sort Points by Distance
Sort Points by Distance

This vb Component for Grasshopper simply takes a series of points and sorts them from a user specified starting point by finding the next closest point incrementally till it moves through the entire list. Its primary function is rebuilding curves from extracted point sets.

Boolean
Boolean

This vb Component for Grasshopper simplifies the boolean interface to a simple two in one out relationship. The user simply specifies plugs in an input for true and sets the type, and next plugs in a input for false and specifies its type, then simply plugs in a true or false values and gets the defined return.

Unit Conversion
Unit Conversion

This vb Component for Grasshopper allows the user to convert between real world units, ex. inches to centimeters, picas to sun, take your pick.

Advanced Slider

  This vb Component for Grasshopper allows the user to enhance the functionality of the standard slider.  The component allows the user to specify a minimum and maximum domain for the range of the slider to move through.  The user can also specify an increment by which the output can step by.  The final input [...]

UnitizeValues
UnitizeValues

THIS FUNCTION HAS BEEN MADE OBSOLETE BY THE “REMAP” FUNCTION

reSequencePointGrid
reSequencePointGrid

THIS FUNCTION HAS BEEN MADE OBSOLETE BY THE “FLIP MATRIX” COMPONENT

MaterializeVector
MaterializeVector

This grasshopper file takes a series of vectors and mimics the default grasshopper aesthetic with a conic and cylindrical polysurface which can be baked for rendering or used for data colorization etc. The visualization takes in a vector, an origin point and a length, and applies to this a scale relative to the proportion of the radial “arrow”.

Next/Prev Points
Next/Prev Points

These grasshopper functions take a list of points and outputs a list of corresponding points which are either Next or Previous in the initial sequence.