🖥
🖥
🖥
🖥
AugeLab Studio Manual
English
Ask or search…
K
Comment on page

Subsytem Enabled

Same as Subsystem block.The only difference is that if this subsytem receives a True value from the Enabled input, the functions will run in it. Otherwise they won't work. We recommend you to use this block to use your computer or device more optimized. See Subsystem for details.

Subsystem Enabled Node Documentation

The Subsystem Enabled node in AugeLab Studio is used to create an enabled subsystem within a data pipeline. It functions as a switch that controls whether the subsystem is enabled or disabled based on a boolean input.

Node Overview

The Subsystem Enabled node is similar to the Subsystem node but with an additional input socket for enabling or disabling the subsystem. When the Subsystem Enabled node receives a True boolean input, the subsystem will be evaluated and its output will be available. When the input is False, the subsystem will be skipped, and the output will not be computed.

Node Interaction

  1. 1.
    Drag and drop the Subsystem Enabled node from the node library onto the canvas in AugeLab Studio.
  2. 2.
    Double-click on the node to open the child scene within a new subwindow.
  3. 3.
    In the child scene, you can create and connect nodes as needed to define the behavior of the subsystem.
  4. 4.
    Close the child scene subwindow to return to the main canvas.
  5. 5.
    Connect the "Enable" input socket of the Subsystem Enabled node to a boolean source (e.g., a condition node or a data source).
  6. 6.
    Connect the output sockets of the Subsystem Enabled node to other nodes in your workflow as desired.

Input and Output Sockets

  • Input Sockets:
    • "Enable": A boolean input that controls whether the subsystem is enabled or disabled. When True, the subsystem will be evaluated. When False, the subsystem will be skipped.
  • Output Sockets:
    • The output sockets of the Subsystem Enabled node are determined by the nodes within the child scene. They can be connected to other nodes in your workflow.

Implementation Details

The Subsystem Enabled node follows these steps to evaluate the subsystem:
  1. 1.
    Input Retrieval: The Subsystem Enabled node retrieves the boolean value from the "Enable" input socket.
  2. 2.
    Child Scene Evaluation: If the boolean value is True, the Subsystem Enabled node runs the child scene and evaluates all the nodes within it.
  3. 3.
    Output Generation: The Subsystem Enabled node collects the output values from the child scene's output nodes.
  4. 4.
    The output values are returned by the Subsystem Enabled node.
The Subsystem Enabled node also handles the dynamic creation of output sockets based on the nodes within the child scene.

Usage

  1. 1.
    Drag and drop the Subsystem Enabled node from the node library onto the canvas in AugeLab Studio.
  2. 2.
    Double-click on the node to open the child scene subwindow.
  3. 3.
    In the child scene, create and connect nodes to define the behavior of the subsystem.
  4. 4.
    Close the child scene subwindow to return to the main canvas.
  5. 5.
    Connect the "Enable" input socket of the Subsystem Enabled node to a boolean source that determines whether the subsystem should be enabled or disabled.
  6. 6.
    Connect the output sockets of the Subsystem Enabled node to other nodes in your workflow to use the output values from the subsystem.
  7. 7.
    Run the pipeline or execute the nodes to evaluate the Subsystem Enabled node and the child scene.

Notes

  • The Subsystem Enabled node allows you to conditionally enable or disable a subsystem within your data pipeline based on a boolean input.
  • The child scene within the Subsystem Enabled node can have its own input and output nodes, enabling flexible data flow between the subsystem and the main workflow.
  • Opening the child scene subwindow allows you to edit and modify the nodes within the subsystem separately from the main canvas.
  • The Subsystem Enabled node evaluates the child scene only when the "Enable" input is True. Otherwise, the subsystem is skipped, and the output values are not computed.
  • The Subsystem Enabled node is a powerful tool for creating dynamic and configurable workflows where certain processing steps can be enabled or disabled based on specific conditions.
  • It enhances the capabilities of AugeLab Studio for creating adaptive and flexible data processing pipelines.