Circle Image

Pixaflux

Node Graph Node

Left Toolbar > Create icon Create Nodes > Node Graph icon Node Graph

The Node Graph node reads a PixaFlux project and executes it a given number of times. The Node Graph fails to load it if attributes and inputs or outputs have duplicated names.

The Node Graph node is used in Visual Scripting with PixaFlux.

Procedure

To create a Node Graph node:

  1. On the left toolbar choose Project Nodes > Node Graph. Create icon > Ellipse icon

  2. Drag the Node Graph icon into the Node Graph.

    Node Graph node

  3. In the Node Graph Attributes panel click the Path attribute to load a PixaFlux project.

  4. Double-Click the Node Graph node to reactivate it and display the inputs, outputs and attributes of the project.

    Node Graph Project node

Inputs

When the Node Graph loads a project it finds all IO nodes with connections to their outputs and sets them as its inputs. Any nodes connected to the input of these nodes will be ignored by the Node Graph node. The name of the input socket is set to the name of the IO node or the name of the input type if the name is not defined.

Inputs names are case insensitive. (NUM == num).

Outputs

When the Node Graph node loads a project it finds all the IO nodes that have no output connections and sets them as its outputs. The name of the output socket is set to the name of the IO node or the name of the output type if the name is not defined.

Output names are case insensitive. (NUM == num).

Attributes Panel

Shapes attributes

Attributes

Path
The path of the project that this Node Graph node executes.

Iterations
The number of times the project is executed.

Project Attributes

Shapes attributes

When the Node Graph node loads a project it finds all the Attributes nodes in the pxf file and displays their attributes in the attributes panel.

Attribute nodes named private are ignored by the Node Graph node. Attributes names are case insensitive. (NUM == num).

Loops

The Node Graph node can execute the loaded project in a loop for a defined number of times. In order to support values that are updated on each loop iteration, the Node Graph node pairs input and output IO nodes, and according to the IO node Loop Action attribute it can reapply the project to the updated value.

Error Messages

Input or Output without a name

All input and output IO nodes must have an unique valid name.

Duplicated Input Names

Projects loaded by the Node Graph node must have unique input names. Attributes and input IO nodes are both considered inputs they must have unique names.

Duplicated Output Names

Projects loaded by the Node Graph node must have unique output names.

Case Insensitive. Input and Output names are case insensitive, meaning that names like Mask, mask and MASK are duplicate names.

Project Nodes

Main Page