code
gHowl components update
gHowl components update

The new version of the gHowl component set for Grasshopper are available for downloading.  This version adds functionality to the existing component set, as well as fixes some issues. You can download the components here: gHowl_r46 gHowl is developed by: Giulio Piacentino, Damien Alomar, and Luis E. Fraguada. Here are the components included in this [...]

Grasshopper Curve on Surface Components
Grasshopper Curve on Surface Components

Crv_On_Srf Components GH_Version: 0.7.x Here are two components for adding a hexagon pattern and diagrid pattern over a surface. These components were created mostly as an exercise to translate from a .net component within grasshopper to a custom component. Download the file from the link above and place into your C:\Program Files\Rhinoceros 4.0\Plug-Ins\Grasshopper\Components or equivalent [...]

GH Shelling
GH Shelling

Download: GH_Shelling.ghx GH Version: 0.6.0059/0.7.0014 This definition takes one or more closed polysurfaces* and makes a closed polysurface shell representing the edges.  Tested on simple polysurfaces with coincident verticies.  Mix generated result with Giulio Piacentino’s Weaverbird for a smoother mesh version. Definition tested in GH 0.6.0059 and 0.7.0014.

GH Surface Subdivision Strategies
GH Surface Subdivision Strategies

Downloads: GH Srf Subdivision Strategies for GH 0.6.0043 **REQUIRES WEAVERBIRD Description: This definition is a collection of ten methods to subdivide surfaces.  Collection includes UV Division, Physical Distance, and Mesh Algorithm subdivision strategies.  Further Catmull-Clark mesh subdivisions thanks to Giulio Piacentino’s Weaverbird Plug-in for Rhino and Grasshopper.  Below are examples of the subdivisions generated.

GH Surface Diagrid Pattern
GH Surface Diagrid Pattern

Downloads: GH Surface Digrid Pattern for GH 0.6.0043 Description: This definition uses a vb.net component to panel a surface with a diagrid pattern.

GH Remap List Values
GH Remap List Values

Downloads: GH Remap Values for GH 0.6.0043 Description: These functions will take one list of values, and map them to another list of values.

Alternate Interface: Control Grasshopper from iPod
Alternate Interface: Control Grasshopper from iPod

Current exploration into alternative interfaces for presenting and interacting with associative models.  Here we see two examples of communication from an iPod Touch 2g to McNeel’s Grasshopper plug-in for Rhino.  This is made possible by Open Sound Control (OSC) and the User Datagram Protocol (UDP).  In these examples,  a Processing interface was utilized to show [...]

Grasshopper connection to OpenOffice
Grasshopper connection to OpenOffice

Downloads: GH.OpenOfficeCXN for GH 0.6.0043 GH.OpenOfficeCXN for GH 0.6.0019 These scripts were written to connect from Grasshopper and OpenOffice Calc, a spreadsheet program very similar to Microsoft Excel.  The definition will read and write OpenOffice Calc AND Microsoft Excel Files. The biggest difference between the two is that OpenOffice is open source and free to [...]

Rhinoscript connection to OpenOffice Calc
Rhinoscript connection to OpenOffice Calc

These scripts were written to connect from Rhinoscript and OpenOffice Calc, a spreadsheet program very similar to Microsoft Excel.  The biggest difference between the two is that OpenOffice is opensource and free to download and use.  This makes it much easier for us to implement spreadsheet based parameterization with clients and students because everyone has [...]

Grasshopper UDP Receiver
Grasshopper UDP Receiver

Synchronous UDP Receiver GH version 0.6.0019 Description: This definition allows receiving with the User Datagram Protocol through .net. Please note, this definition uses a synchronous structure, meaning Rhino/GH will hang until some data is received from an external application. Please run the included Processing Sketch in order to begin transmitting continuous data to GH. Examples: [...]

Maya Fluid to Grasshopper via UDP
Maya Fluid to Grasshopper via UDP

In a collaboration with Shajay Bhooshan, Autodesk Maya 2009 can communicate with McNeel’s Rhinoceros::Grasshopper.  The work on communicating to and from Grasshopper via the user datagram protocol (UDP) was to effectively speed up communication between programs without the use of each program writing and reading a text file.  This investigation was begun to open up [...]

Grasshopper <-> Processing v2: Live Input
Grasshopper <-> Processing v2: Live Input

Video on Grasshopper3d Here is an example of continuous data being fed into Grasshopper from Processing via the User Datagram Protocol (UDP). Very simple data, very simple result…but its a promising step in this investigation. In addition to the vb.net receiver, I am using Giulio Piacentino’s “The Engine” component to continuously refresh the GH canvas. [...]

Grasshopper <-> Processing talk via UDP
Grasshopper <-> Processing talk via UDP

The following videos show communication between Grasshopper and Processing via the UDP protocol. This is an example of communication through UDP in vb.net and processing. There is one receiving processing sketch which is listening to UDP data from another processing sketch and a grasshopper definition. This is an example of getting data (although very simple) [...]

vb.net + grasshopper: adaptive surface subdivision
vb.net + grasshopper: adaptive surface subdivision

A quick translation of Rhinoscript to vb.net in order to control a recursive function inside of Grasshopper.  First video shows that as the surface facets grow in area, the facet will subdivide further.  Second video shows recursion based on the distance from an attraction point.  Images show adaptation to multiple attraction points.  The function will [...]

vb.Net + Grasshopper: Surface Panels
vb.Net + Grasshopper: Surface Panels

Downloads: GH.net_SrfPanels for GH 0.6.0043 GH.net_SrfPanels for GH 0.6.0012 Definition subdivides a surface into quad or triangular facets or ‘panels’ all inside a scripting component.  Note: Image is basic definition + additional GH components.

vb.Net + Grasshopper Surface Curvature
vb.Net + Grasshopper Surface Curvature

Downloads: GH.Net Surface Curvature for GH 0.6.0043 GH.Net Surface Curvature for GH 0.6.0012 This component will output a list of Gaussian Curvature and Mean Curvature values from a surface.  The calculations are an adaptation from an article from the Rhino .net SDK wiki on calculating the Principle Curvatures at a specific point.  The values are [...]

Function: Remap Array

ReMap Array ‘================================= ‘ReMap Array ‘This function takes a numeric array and remaps each ‘element to the users specified range ‘ ‘syntax: ‘funcRemapArray(arrNum, dblNumMin, dblNumMax) ‘ ‘parameters: ‘arrNum  Required. Array. An array of numbers ‘dblNumMin Required. Number. Range min value ‘dblNumMax Required. Number. Range max value ‘ ‘returns: ‘Array  An array or the remapped number values ‘=====================================

Rhinoscript: Fab PolySurface
Rhinoscript: Fab PolySurface

Fab PolySrf v.1: Script takes a polysurface (in this case something that has been unrolled but not exploded) and prepares the geometry for fabrication with a laser cutter.  Script organizes geometry into separate layers.

GH Fab Panels
GH Fab Panels

Downloads: GH Panel+Unroll for GH 0.6.0043 GH Panel+Unroll for GH 0.6.0012 Description: This definition panels a surface with triangular panels. These panels are reoriented and organized in order to produce a quad panel with a fold. References: This definition references and takes inspiration from the following post found on Zach Downey’s website, DesignAnalyze: http://www.designalyze.com/2009/01/16/surface-panelization-definition/

Planar Hexagon Panels
Planar Hexagon Panels

Downloads: GH Planar Hexagon Panels for GH 0.6.0043 GH Planar Hexagon Panels for GH 0.6.0012 Description: This definition uses a scripting component to define a hexagonal pattern on a referenced surface. The resulting curve verticies are projected to a reference plane in order to define a planar hexagon panel. Note: These are not water tight.

Brick Pattern
Brick Pattern

Downloads: GH Brick Pattern for GH 0.6.0043 GH Brick Pattern for GH 0.6.0012 Description: This definition creates a series of bricks and rotates them according to an attraction point.

GH Crv Connect
GH Crv Connect

Downloads: GH Crv Connect for GH 0.6.0043 GH Crv Connect for GH 0.6.0012 Description: This definition takes input curves, divides them, and creates polylines across them.  Version created for GH 0.6.0043 implements the Path Mapper component which was not available in GH 0.6.0012.

GH Fan
GH Fan

Downloads: GH Fan for GH 0.6.0043 GH Fan for GH 0.6.0012 Description: This definition simulates a hand fan mechanism

GH Umbrella
GH Umbrella

Downloads: GH Umbrella for GH 0.6.0043 GH Umbrella for GH 0.6.0012 Description: This definition simulates an umbrella mechanism

Related Posts with Thumbnails