Swapping Geometry Using Thresholds
Using Grasshopper to mask surface morphed geometry once it hits a threshold and replacing it with another system. Topics covered include using the expression component, testing data against a number with the greater-than component, and dispatching geometry based upon a Boolean masking pattern.
Gradating Transformations Across Components
Using Grasshopper to gradate a basic transformation across a system of components to create variety. Topics covered include distance-based attraction and repulsion, remapping effect with simple multipliers, and controlling falloff using the graph mapper component.
Arranging Geometry in Custom Grids
Using Grasshopper to generate a grid of custom proportion to assist in the ordering and arrangement of geometry. Topics covered include reorienting geometry to grid center points, comparing and contrasting data structures of various grid and array strategies, and analyzing the proportion of grid units to drive subsequent scaling of the overall grid.
Offsetting Rectangular Arrays
Using Grasshopper to offset a rectangular grid of objects and to trim the grid so that only infill or interior objects remain. Topics covered include pulling vector data from object extents, modifying input data with simple expressions, culling lists by specifying object indices, and flipping data matrices.
Automating Grasshopper Part 4
This tutorial is by request. We add some options to export our models each trip through the loop. We use Rhino's Command line to do the bulk of the work here and pass it parameter options to control the export settings. We export two versions of our file--a Rhino .3dm file and an IGES .igs file. All the source code is posted below. You will also need the Grasshopper definition from Part 3 in this series. Hopefully this workflow is helpful to others as well. We are always open to requests so please don't hesitate to add a comment or shoot us an email on the Contact page.
Automating Grasshopper Part 3
In this tutorial we create a whole bunch of Tower options by automating a Grasshopper definition using Python. This is an extremely useful way to view a large matrix of design options quickly. You no longer have to move sliders and bake manually. We can now bake all the options at once and view them later. With just a little bit of setup we can really unleash the power of parametric design (I know that sounds cheesy, but this IS really cool). Enjoy.
Automating Grasshopper Part 2
In this tutorial we take a look at automating a couple of sliders to with Rhinoscript. We also use the GUID viewer to get the GUIDs of Grasshopper Components. This little tool is helpful becuase you don't have to copy and paste and dig through XML code to find the GUID you need.
Want to contribute to Designalyze?
Drop us a line and we'll work out all the details from there.