Skip to main content

Wiring

Wires connect tools together, defining how data flows through your workflow.

Sockets

Every tool has sockets - connection points for wires:

  • Input sockets: Left side of the tool - receive data from upstream tools
  • Output sockets: Right side of the tool - send data to downstream tools

Some tools have multiple sockets with labels indicating their purpose (e.g., for a filter tool: T for true, F for false).

Creating Wires

  1. Click on an output socket (right side of a tool)
  2. Drag to an input socket (left side of another tool)
  3. Release to create the connection

The wire appears as a curved line connecting the two sockets.

Connection Rules

  • Wires flow left to right (output to input)
  • Each input socket can receive from one output (except multi-input sockets)
  • Each output socket can send to multiple inputs
  • You cannot create cycles (loops) in the workflow

Multi-Input Sockets

Some tools (like Union) accept multiple inputs on a single socket. These sockets are marked with an M and allow you to connect multiple wires.

Removing Wires

  • Click on a wire to select it, then press Delete or Backspace, or right click the wire, and select Delete
  • Drag a new wire to an already-connected input to replace the existing wire

Wire Validation

Sigilweaver validates connections as you work:

  • Invalid connections are prevented (e.g., input-to-input)
  • Cycle detection prevents infinite loops

Socket Types by Tool

Input Tool

SocketDirectionDescription
outputOutputLoaded data from file

Output Tool

SocketDirectionDescription
inputInputData to save to file

Filter Tool

SocketDirectionDescription
inputInputData to filter
T (output-true)OutputRows matching the condition
F (output-false)OutputRows not matching the condition

Select, Sort, Formula Tools

SocketDirectionDescription
inputInputData to transform
outputOutputTransformed data

Union Tool

SocketDirectionDescription
inputInputMultiple datasets to combine (multi-input)
outputOutputCombined dataset

Join Tool

SocketDirectionDescription
L (input-left)InputLeft dataset
R (input-right)InputRight dataset
L (output-left)OutputUnmatched rows from left
J (output-match)OutputMatched/joined rows
R (output-right)OutputUnmatched rows from right

Summarize Tool

SocketDirectionDescription
inputInputData to summarize
outputOutputAggregated results