Developed at Woods Bagot, for use in curtain wall paneling projects where there was a desire to create repetitive patterns which could be shifted and re sequenced 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 the production of repetitious patterns in repeating rhythms in a two dimensional array with an output of a set values correspond to a reference set. To use, simply input a sequence of integers into a list, then combine as many as desired into 1 two dimensional tree, the lengths of the lists do not need to correspond, and plug it into the “Patterns” input. Next, designed with the intent that a pattern could be set, but the overall field of deployment could change, plug in any data tree collection of objects in a two dimensional array format. The tool should produces the patterns across the “columns” of the array, and repeat it across the rows. Next you can use the “sequence” input to determine how many repetitions of each pattern list input should be made before jumping to the next, again, this does not need to correspond to the actual number of inputs. If you make lists A,B,C for the pattern input, then create a “sequence” of 1,3,4,2 you would get a pattern repetition of A,B,B,B,C,C,C,C,A,A,B,C,C,C… etc. till the objects array is filled.


PInObjectListAn tree of initial lists of data items
SInIntegerItemA matching list counts for the repetition of each data item
LInIntegerItemA list of branch indexes in the desired sequence
TInIntegerItemMatching list of counts of branch indexes to be duplicated
COutObjectListThe result of the sequencing


Minimum Requirements

PlatformRhino 5, Grasshopper
VersionGrasshopper 0.9.0075
TypeC# Component