Grasshopper Docs

Community documentation for Grasshopper add-ons & plugins

Wasp

ADDON. Version 0.2.08. Released on 2019-Jul-12. Provides 39 components. Created by Andrea Rossi. Features 1 video tutorials.
Wasp is a set of Grasshopper components, developed in Python, directed at representing and designing with discrete elements. The description of each individual part includes basic information necessary for the aggregation process (part geometry, connections location and orientation). The set of connections define the topological graph of the part, which is then used to define the possibilities of aggregation with other parts. The core of the framework relies on a set of aggregation procedures, allowing generation of specific structures from the combination of different modules. Each of these procedures is composed of strategies for the selection of basic aggregation rules, described as an instruction to orient one module over a selected connection of another module. Currently available procedures include stochastic aggregation and field-driven aggregation.
1 | Elements
2 | Parts
3 | Rules
4 | Aggregation
5 | DisCo VR
X | Experimental

4 | Aggregation

Deconstruct Field
Generates a scalar field given a grid of points and their relative scalar values
Field Isolines
Draws isolines across a field object
--> WIP Component: might be incomplete or contain bugs! <--
Field Points
Generate a 3d point grid to be fed to the field component
Field-driven Aggregation
Aggregate the given parts according to a given scalar field
Field
Generates a scalar field given a grid of points and their relative scalar values
Load from File
Loads an aggregation from a previously saved .txt file
Mesh Constraint
Mesh collision global constraint
Plane Constraint
Plane global constraint
Save to File
Saves current status of an aggregation to a .json file.
Stochastic Aggregation
Aggregate the given parts in a stochastic process, selecting parts and rules randomly at every step

1 | Elements

Attribute
Attribute to be attached to a part
Collider
Generate a collider for a given geometry.
Connection From Direction
Create a connection on a given part geometry from center and X-asix direction
(Z direction is determined based on the normals of the component geometry)
Connection From Plane
Create a connection from a given plane.
It can create connections which cause collisions and overlapping of components
Deconstruct Attribute
Extract values stored in an atrribute
Deconstruct Collider
Deconstruct a collider object.
Deconstruct Connection
Extract information from a Connection.
Get Attribute by Name
Extract values stored in an atrribute with the given name.
Support
Support definition for constrained parts.
Each set of lines defining support locations can be set

X | Experimental

Add Parts
Add specific parts to an aggregation.
--> WIP Component: might be incomplete or contain bugs <--
Assemble Part Hierarchy
Applies a geometric transformation to an existing part, returning a transformed copy
Get Parts Hierarchy
Access sub-parts stored at different aggregation hierarchy levels
--> WIP Component: might be incomplete or contain bugs <--
Graph-Grammar Aggregation
Sequential aggregation based on graph-grammars.
--> WIP Component: might be incomplete or contain bugs <--
Remove Parts
Remove specific parts from an aggregation.
--> WIP Component: might be incomplete or contain bugs <--
Update File
This component doesn't update the installation

2 | Parts

Advanced Part
Create a Wasp Part with additional constraints (supports, additional colliders)
Basic Part
Create a basic Wasp Part to be used for aggregation
Deconstruct Part
Extract all information stored in a part. Useful for visualization or for further geometry processing
Filter Parts by Name
Filter a list of parts according to part names
Get Part Geometry
Extract the geometry of one part (for visualization or further processing).
Transform Part
Applies a geometric transformation to an existing part, returning a transformed copy

3 | Rules

Deconstruct Rule
Extract information from a rule instance.
Rule From Text
Generate an aggregation rule from a text string description
Rule
Generate an aggregation rule from part names and connections ids
Rules Generator
Automated rules generator given a list of parts

5 | DisCo VR

DisCo Rule Group
Export Wasp information for DisCo VR software
Load From DisCo
Loads an aggregation from a DisCo-generated .json file (e.g., a saved game session).
--> WIP Component: might be incomplete or contain bugs <--
Save to DisCo
Saves current status of an aggregation to a .json file, to be imported into DisCo for further aggregation.
--> WIP Component: might be incomplete or contain bugs <--
Wasp To DisCo
Export Wasp information for DisCo VR software

Video Tutorials

Site design © Robin Rodricks.   Wasp and associated data © 2020 Andrea Rossi.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service