Subsystem

This function block serves as a container for organizing and managing groups of blocks in a more functional way. It allows you to create a subsystem that can encapsulate a set of operations, making your node setup more structured and modular.

📥 Inputs

This block does not have any dedicated inputs.

📤 Outputs

This block does not have any dedicated outputs.

🕹️ Controls

This block does not contain specific visual controls, as it primarily orchestrates other function blocks within it.

🎨 Features

Modular Management The subsystem allows for grouping multiple function blocks, making it easier to manage complex workflows and reducing clutter in the main workspace.

Encapsulation Functions within the subsystem block can execute independently, leading to cleaner overall node arrangements.

📝 Usage Instructions

  1. Add Function Blocks: You can drag and drop various function blocks into this subsystem to create a mini workflow.

  2. Run Subsystem: The subsystem will manage the execution of child blocks when invoked, handling dependencies and outputs internally.

📊 Evaluation

When executed, this function block will process all its child blocks and manage their data flow, returning results if required.

💡 Tips and Tricks

Organizing Workflows

Use the subsystem block to encapsulate complex workflows, such as image processing pipelines or data analysis routines. This helps in keeping the main canvas organized.

Reusability

After creating a subsystem, you can use it in other projects or scenarios as a reusable component, saving time and aligning efforts across similar tasks.

Debugging

If you encounter an issue within the subsystem, you can mark nodes as dirty to easily find and reevaluate problematic areas.

🛠️ Troubleshooting

Subsystem Not Running

Ensure that you've added the necessary function blocks within the subsystem. If there are blocks that are marked as invalid or dirty, address those issues first.

No Outputs Available

If no outputs are generated, check if the child blocks within the subsystem have been correctly set up to produce outputs.

Last updated