Rubix Wires: Container Nodes
This article describes the Rubix Wires nodes that are in the Container category.
The `Container` category has nodes that support organizing nodes/flows into a subflows within Folder (container) nodes. Values can be wired/linked into and out of Folders by using Folder-Input and Folder-Output nodes.
Folders
Each `Folder` node is a container which stores nodes/flows in a seperate Editor Pane. This can be used to organzie and seperate programming into logical sub-flows. Data values can be passed in and out of these folders by using `Folder-Input` and `Folder-Output` nodes within the main `Folder` node/container (note: `Folder-Input` and `Folder-Output` nodes will not be visible in the sidebar unless you are within a `Folder` node.
`Folder-Input` nodes are available only while within a `Folder` node. Once a `Folder-Input` node is created within a `Folder` node an input slot will be created on the main `Folder` node; values passed into the created input slot will be passed to the corresponding `Folder-Input` node within the `Folder` node. Multiple `Folder-Input` nodes can be created for any `Folder` node.
Outputs
`Folder-Output` nodes are available only while within a `Folder` node. Once a `Folder-Output` node is created within a `Folder` node an output slot will be created on the main `Folder` node; values passed into the `Folder-Output` node will be passed to the corresponding output slot on the parent `Folder` node. Multiple `Folder-Output` nodes can be created for any `Folder` node.
Settings
- Name - Name of the node.
- Folder name- Name of the folder, this will be the name referenced within the Wires environment.
Operation
Folders are the basic type of container which can contain other nodes. They are used to organise and segment logic. Creating a `Folder` node will also add an entry to the Menu Sidebar under ‘Editor’, which can be used to navigate between the created containers. Containers can also be navigated by using context menu options right-clicking node, then `Open`). `Folder` nodes can be created by selecting nodes, and then selecting ‘Move to Container’ from the context menu; this will move all the selected nodes to a newly created `Folder`.
This node can only be created within a parent `Folder` node. Once a `Folder-Input` node is created within a `Folder` node an input slot will be created on the main `Folder` node; values passed into the created input slot will be passed to the corresponding `Folder-Input` node within the `Folder` node. Multiple `Folder-Input` nodes can be created for any `Folder` node. `Folder-Input` nodes names (set from `Folder-Input` settings) will be the input slot name that appears on the parent `Folder` node.
The `Folder-Input` node has no input slots on the node itself, but an input slot will be added to the parent `Folder` node for each `Folder-Input` node. Values passed to the input slot on the parent `Folder` node will be passed to the corresponding `Folder-Input` node `input`.
Outputs
- input - Value passed in from the corresponding input slot on the parent `Folder` node are sent to `input`.
Settings
- Name - Name of the node. This name will be shown as the display name on the input slot on the parent `Folder` node.
Operation
`Folder-Input` nodes are available only while within a `Folder` node. Once a `Folder-Input` node is created within a `Folder` node an input slot will be created on the main `Folder` node; values passed into the created input slot will be passed to the corresponding `Folder-Input` node within the `Folder` node. Multiple `Folder-Input` nodes can be created for any `Folder` node.
Folder-Output
This node can only be created within a parent `Folder` node. Once a `Folder-Output` node is created within a `Folder` node an output slot will be created on the main `Folder` node; values passed into the `Folder-Output` node will be passed to the corresponding output slot on the parent `Folder` node. Multiple `Folder-Output` nodes can be created for any `Folder` node. `Folder-Output` nodes names (set from `Folder-Output` settings) will be the output slot name that appears on the parent `Folder` node.
output - Value passed into `output` are sent to the corresponding output slot on the parent `Folder` node.
Outputs
The `Folder-Output` node has no output slots on the node itself, but an output slot will be added to the parent `Folder` node for each `Folder-Output` node. Values passed to `output` are passed to the corresponding `Folder-Output` on the parent `Folder` node.
Settings
- Name - Name of the node. This name will be shown as the display name on the input slot on the parent `Folder` node.
Operation
`Folder-Output` nodes are available only while within a `Folder` node. Once a `Folder-Output` node is created within a `Folder` node an output slot will be created on the main `Folder` node; values passed into the `Folder-Output` node will be passed to the corresponding output slot on the parent `Folder` node. Multiple `Folder-Output` nodes can be created for any `Folder` node.
Related Articles
Rubix Wires: Organising Flows in Folders
Folder nodes are located in the ‘Container’ node category. Folder nodes are containers that can hold other nodes. Each Folder contains a separate wiresheet where more nodes and logic flows can be created. They are used to separate and organise ...
Rubix Wires: Dashboard Nodes
This article describes the Rubix Wires nodes that are in the Dashboard category. Dashboard The `Dashboard` category contains nodes that interact with the Wires Dashboard. The Wires Dashboard provides a way to interact with the nodes/flows built in ...
Rubix Wires: Overview
Introduction to Rubix Wires Rubix Wires is Nube-iOs browser based logical programming environment. It is a function block flow editor, so there is no coding required to make advanced control and monitoring programs. This type of visual programming ...
Rubix Wires: Getting Started Guide
Introduction to Rubix Wires Rubix Wires is Nube-iOs browser based logical programming environment. It is a function block flow editor, so there is no coding required to make advanced control and monitoring programs. This type of visual programming ...
Rubix Wires: Widget Nodes
This article describes the Rubix Wires nodes that are in the Widgets category. Widget The `Widget` category contains nodes that are used in conjunction with an external user interface. These nodes are often used to support extended functions from ...