Rubix-Edge-Wires: Overview

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

Adding Nodes from the Context Menu

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.


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

            

            

Node Inputs and Outputs

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

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.

Node Inputs value

A node supports the option to write a value directly in the input rather then connecting in another node


Variable Input Counts

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 ...