Sunday
Sep052010

00

RESOURCES

Saturday
Sep042010

01

OPERATIONAL MOVES

Overview definitions of basic operations within Grasshopper

SCALAR OPERATORS
Adapted from Andy Payne's Primer source files, this definition delves into basic mathematic + comparison operators in GH.

CURVE OPERATIONS
Adapted from Andy Payne's Primer source files, an expanded overview (.ghx + .3dm) of basic curve types, analytics, utilities, + divisions.

SURFACE OPERATIONS
An overview (.ghx + .3dm) of freeform surface types/analytics, including Andy Payne's SurfaceConnect definition.

XFORM OPERATIONS
An overview definition of transform operations.

SURFACE GRIDS
A base definition for creating grids from surfaces referenced from Rhino.

SURFACE DIAGRIDS
A definition adapted from Andy Payne's source files deconstructing the earlier surface grid construction examples + reorganizing point lists to develop a diagrid across a surface from referenced curves.

CURVE INTERSECTION GRIDS
Definitions (ghx + 3dm) making use of multiple divisions of referenced curves + Brep/Curve (section) and Curve/Curve (point) intersections to derive three types of non-uniform surface grids. The implied curvature of the various grids generated can be altered by adjusting the control points of the original curves referenced within Rhino.

GRID TRANSFORMATIONS v01
This example file transforms a point grid across a referenced surface from square modules through hexagonal to diamond/diagrid. The incremental increase by row is achieved first through scalar ratio functions, then applied through duplication+sorting of a list of indices generated by an initial series component.

GRID TRANSFORMATIONS V02
In this version of the grid transformations tool, the transformations can occur across a vertically-oriented surface due to changes to the vector operations.

Friday
Sep032010

02

LIST MANAGEMENT

A collection of definitions utilizing various list management techniques to target specific geometry + data for operations.

LIST MANAGEMENT
This combination of definitions detailing data generation via range/series/interval + the output of several list logic components.

FUNCTION BOOLEAN
A simple IF/ELSE definition driven by various functions/expressions and resulting boolean (true/false) statements.

REGION SELECTION
A definition utilizing point distance evaluation + multiple dispatches to select grid points that fall within defined regions.

STAIR BUILD
An example definition making use of the Shift List component to build a simple stair from two rail curves.

DATA TREES
An example adapted from modeLab detailing the various components for control of data tree structures in version 0.6 and above

Thursday
Sep022010

03

VB BASICS

Basic definitions to introduce fundamentals of Visual Basic DOTNET scripting.

3 STREAM COMPARISON
An introductory VB script comparing streams of 3 inputs for the greatest or least distance from a designated attractor.

VB SWITCH
A simple VB script module allowing a toggle switch between two input streams.

PROJECT POINTS
A VB module utilizes Rhino Utility (Rh.Util) to project points to a surface.

Wednesday
Sep012010

04

WORKFLOW TOOLS

A collection of definitions to automate aspects of GH-based workflow across platforms

AUTO BAKE
A custom VB module that automates creation of + baking to individual layers through animation of a keyframe slider.

CALL RHINOSCRIPT VB
A custom VB component that calls a separate RhinoScript .rvb file by accessing the Rhino command line.

OBJ EXPORTER VB
A custom VB tool that automates exporting of geometry to .obj format through animation of a testNumber slider.

Tuesday
Aug312010

05

VISUALIZATION + DRAWING PRODUCTION

Tools for visualization of data analyses and automated image-making within + beyond Grasshopper

RENDER ANIMATION
A VB module for automated rendered animation of geometry transformation with a still camera.

SET CAMERA
A custom component animating a camera along a referenced path trajectory using VB; to animate a changing target, change VB module targetPt input to a list in the VB module.

RENDER PATH ANIMATION
A definition combining the previous examples of render animation + camera path trajectory using multiple VB script components | update: definition now accepts multiple geometry objects.

MATERIAL BAKE + RENDER LINKAGE
An example definition linking the baking of objects with material attributes to rendering production.

MAKE 2D VB
A custom-scripted definition utilizing access to the command line via VB.NET to call a RhinoScript viewport frame .rvb file, then make a 2-dimensional drawing with custom layer creation via the MAKE2D command.

SECTION SCANNER
A definition for cutting contours at various orientations, utilizing a VB switch control to determine single or multiple sectioning; single section can be animated along a central axis for "scanner" technique.

Monday
Aug302010

06

DATA STREAMING

Definitions specific to streaming variable data between Rhino/GH + other platforms via custom VB scripting

EXCEL>GH VB READER
An example VB definition for reading data from Excel into GH.

GH>EXCEL VB WRITER
An example VB definition for writing data from GH to Excel; column input allows for automated streaming to variable Excel columns.

EXCEL>GH>EXCEL DYNAMIC LINKAGE
Example files of the GH/Excel dynamic reading + writing processes in action, adapted from Damien Alomar at Liquid Tectonics.

Sunday
Aug292010

07

INTRAOPERATIONS

Tools for advanced operations within Grasshopper

SOLAR ENGINE
This defintion adapted from Atelier Ngai functions as a solar visualization + incident solar calculation tool, updated for surface geometry input.

Saturday
Aug282010

08

INTEROPERATIONS

Advanced generative + interOperation studies within Grasshopper

processing TEXT READER
An example of dynamic communication between processing + Grasshopper.

MAYA PARTICLE TEXT READER
An exampe of dynamic linkage between Maya Particle systems (via MEL) + Grasshopper.

Friday
Aug272010

09

PLUGINS + TOOLSETS