Rubix-Edge-Wires: Overview
Overview
A Flow is a type of logical programming that is created by linking nodes together to create custom functionality. These flows are build and modified in live runtime. Flows can be exported and imported as JSON.
A node is a block of logic in Wires. There are many nodes representing many functions. You can connect the inputs and outputs of a node to other nodes to send values between nodes (thus creating logic flows).
Ensure the app is installed, then open the editor by navigating to the wires > sheet
Adding Nodes
Right clicking on the Editor Pane opens the Context Menu. By clicking ‘Add’ you will see a list of all the available node groups. Clicking a group will show the nodes available in that group. Clicking a node will add it to the Editor Pane.
Adding Nodes from the Node Palette
The Node Palette shows the node groups. Clicking a node group will expand that group, showing the available nodes. Dragging a node from the Node Palette to the Editor Pane will add it to the Editor Pane.
Node Palette Search
To find nodes more easily in the Node Palette, a search feature is located at the top of the Node Palette. Typing in the ‘search’ bar will filter the nodes shown in the Node Palette to only those which match the search terms.
Cloning nodes
Nodes can be cloned (duplicated) by selecting ‘ctrl-d’
Removing Nodes
Select a node by clicking on it and then use the delete key to delete the node
To remove multiple nodes, hold the shift key and select(click) the desired nodes to be removed; An outline will appear around the selected nodes. Once selected either press the delete key on the keyboard.
Node Settings
Each node on the Editor Pane has settings that are used to configure its function or labelling. Settings are configured and saved for each individual node.
To edit a node settings double click on the node or right click and edit settings
Nodes have different inputs and outputs based on the specific function they perform. Many nodes have settings which will change the available inputs and outputs.
Node inputs provide values to be used in computing the node’s outputs. Wire links can be connected to the left hand side of node input slots. The image below shows the 4 inputs of a ‘min-on-off’ node.
A node supports the option to write a value directly in the input rather then connecting in another node
Many nodes have a setting which will create/remove node inputs.
Example of some nodes that support this: Math/Add Bool/And
Node Outputs
Node outputs are the results of a nodes specific function. Wire links can be connected from the right hand side of node output slots. The image below shows the 1 output of a const-num node.
Related Articles
Rubix CE: Overview
Rubix Computer Edition (CE - Overview) Rubix Platform CE is Nube iO's new desktop software designed for offline programming and product management. Built to be fast, lightweight and portable, it allows users and technicians to configure and modify ...
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 Compute: Overview
Hardware Overview Power Supply Requirements Power Supply Wiring The Nube-iO Rubix Compute Gateway Controller is powered by a 24v AC or DC power supply on the `24 AC/DC POWER` terminals as shown below. Wiring Diagram: Mounting The Rubix Compute 5 is ...
Rubix Wires: Features
Now you may be ready to get into some wires programming. This short video will give you a good little overview on the functions of the this software. For information on specific nodes, visit the Rubix Wires Guides.
Rubix Wires: Navigation
This article explains how to navigate the Rubix Wires browser based logical programming environment. Knowing the names and locations of the common Menus, Buttons, and Panels available in Rubix Wires will help you understand the instructions and ...