Node Groups

Node groups (nodegroup(), nodeungroup()) are used to collapse multiple nodes into a group that can be used in different areas. For example, you can collapse a group of nodes and feed it into a Component. Once inside the component, the node group can be ungrouped to get the individual nodes within the component.

Node groups can also be processed into arrays. A node group will become a column in an array, with the name of the column being _NodeGroupName (note the underscore). The underscore is there to distinguish between the node and the column (when array based functions are used), with the names of the array rows being the inputs that make up the node group. Note that the names of the rows can be changed with the arraysetrownames() function.

There is no need for the nodeungroup() calc when using arrays as the node group is already ungrouped into the array. Multiple node groups can be used to quickly build arrays, but they must all be the same length.