Data Structure nodes for the BeeGraphy Editor.
What's New in v1.8.14
Released on October 7, 2026
No release notes were written for this version.
Data-structure nodes for the BeeGraphy Editor: a practical toolkit for building and reshaping the lists, sequences, sets, and trees that drive parametric models. Use these nodes to organize input data, generate ordered ranges, filter duplicates, and control how data flows as nested branches. The package groups its nodes into four focused categories: List, Sequence, Set, and Tree.
Nodes for inspecting and editing flat lists. Measure how many items a list contains, pull out a specific element, or locate the index of a known item. The group also covers slicing and reordering workflows: trim away a subset, extract a range, split a list into parts, reverse its order, or insert and dispatch items across multiple lists. For pattern-based editing, Take Nth and Remove Nth keep or discard items at regular intervals, while Remove Pattern uses a repeating bit mask to filter elements. Sorting and replacement are handled by Number List Sort, Sort List, Replace Items, and Partition List. Use AscDesc List to build counting-up-and-down sequences.
Nodes that generate and transform ordered numeric sequences. List Sequence and List Sequence SEC create evenly spaced number ranges using either count/end or start/end/count conventions. Grow Step Sequence produces sequences where the step itself grows, and Fibonacci builds the classic Fibonacci series. Duplicate List repeats an existing list, Repeat List extends a pattern to a target length, and Random Numbers List generates randomized values. Remap Numbers rescales input values into a new numeric range, while Bounds returns the minimum and maximum of a number list.
Nodes for unordered collections and set-based logic. List Intersection, List Union, and List Difference compare two lists and return the mathematical result. List Merge combines lists while preserving items, and Delete Consecutive removes repeated neighbors. Shift List offsets every item by a chosen amount, and List Order Changing changes the arrangement of a list.
Nodes for hierarchical, branching data structures. Path-focused tools such as Construct Path, Deconstruct Path, Shift Paths, and Path Mapper create or rewrite branch addresses. Weave interleaves multiple input streams according to a pattern, while Condition, Stream Filter, and Scope Gate decide which branches or outputs receive data. Structural editing is covered by Clean Tree (drop null/invalid items), Trim Tree, Flatten Tree, Graft Tree, Simplify Tree, Flip Tree, Prune Tree, and Unflatten Tree. For inspection, Tree Statistics, Tree Branch, Tree Branch Maintain, and Tree Item return summaries or specific branches/items. Entwine Tree flattens or grafts a tree by removing its branch information.
Ordered point grid from a number list
Start with List Sequence to generate values from 0 to 10. Feed the result into Partition List to split it into rows of three, then use List Item inside a repeated graph section to read each row and build a coordinate list.
Filtering and sorting a design-option list
Use List Union to merge two lists of possible heights while removing duplicates, then run the result through Delete Consecutive to clean repeated runs. Sort List returns the heights in ascending order, and List Item picks the first value for a modeling operation.
Branching data for panelization
Build a grid of points as a nested list, then use Graft Tree to add a branch level so each column becomes its own subset. Connect Tree Statistics to verify the branch count, and Tree Branch to access one column before passing it to a curve or surface node.
The docs describe the latest version, v2.1.16.
18
List Length
Measure the length of a list
List Item
Returns the ith element
Item Index
Retrieve the index of a certain item in a list
Remove Subset
Remove the subset from the list
Extract Subset
Extract a subset from a list
Split List
Split a list into separate parts
Reverse List
Reverse the order of a list
Insert List Items
Insert items in list
Dispatch List
Dispatch the items in a list into two target lists
Take Nth
Take every Nth element in a list
Remove Nth
Remove every Nth element in a list
Remove By Index
Remove indexed elements from a list
Number List Sort
Sort a list of numeric keys
Replace Items
Replace certain items in a list
Partition List
Partition a list into sub-lists
Sort List
Sort a list of numeric keys with optional synchronous values.
AscDesc List
Creates a sequence of ascending and descending numbers
Remove Pattern
Remove elements in a list using a repeating bit mask
9
List Sequence
Creates a sequence of numbers
Fibonacci
Creates a Fibonacci sequence
Duplicate List
Duplicate list a predefined number of times
Random Numbers List
Creates a list of random numbers
Repeat List
Repeat a pattern until it reaches a certain length
List Sequence SEC
Creates a sequence of numbers using start, end and count
Remap Numbers
Remap numbers into a new numbers list
Bounds
Returns the number list minimum and maximum values
Grow Step Sequence
Creates a sequence by growing steps
7
List Order Changing
Change the order of the list
List Intersection
Creates the intersection of two lists
List Union
Creates the union of two list
List Difference
Creates the difference of two lists
List Merge
Creates the union of two lists
Delete Consecutive
Delete consecutive similar members in a list
Shift List
Offset all items in a list
21
Construct Path
Construct a data tree branch path.
Deconstruct Path
Deconstruct a data tree path into individual integers
Condition
Filters a collection of input streams
Stream Filter
Filters a collection of input streams
Scope Gate
Routes the input to the output(s) whose bound Scope is active; other outputs emit nothing
Weave
Weave a set of input data using a custom pattern
Clean Tree
Removed all null and invalid items from a data tree
Trim Tree
Reduce tree complexity by merging outermost branches
Flatten Tree
Flatten a data tree by removing all branching information
Graft Tree
Graft a data tree by adding an extra branch for every item
Simplify Tree
Simplify a data tree by removing shared overlap amongst all branches
Flip Tree
Flip a tree like data tree by swapping rows and columns
Prune Tree
Remove small branches from a data tree
Unflatten Tree
Unflatten a data tree by moving items back into branches
Tree Statistics
Get some statistics regarding a data tree
Tree Branch
Retrieve a specific branch from a data tree
Tree Branch Maintain
Retrieve a specific branch from a data tree
Tree Item
Retrieve a specific item from a data tree
Shift Paths
Shift paths safely...will flatten data trees with fewer elements than shifts specified
Path Mapper
Map or flatten a data tree based on path patterns
Entwine Tree
Flatten or graft a data tree by removing all branching information