Pins & I/O

Understanding input/output pins and data types

Pins & Input/Output

What are Pins?

Pins are the connection points on nodes where data enters and exits. They are the interface through which nodes communicate with each other in your workflow.

Pin Types

Input Pins

Output Pins

Data Types

Pins are associated with specific data types. Connections can only be made between pins that support compatible types.

Common Data Types

Number/Numeric Text/String Boolean Array/List Object/Structure Any/Generic

Pin Type Compatibility

Matching Types

The simplest connections are between matching types:

Type Conversion

Some connections allow automatic type conversion:

Incompatible Types

These connections are NOT allowed and will show red:

Optional vs Required Pins

Required Input Pins

Optional Input Pins

Multiple Connections

Multiple Inputs to One Pin

Not Typically Allowed: An input pin usually accepts only one connection. Connecting multiple output pins to a single input pin is not permitted.

One Output to Multiple Inputs

Always Allowed: A single output pin can send data to many input pins. The same data is distributed to multiple nodes.

Pin Tooltips and Help

Hover your mouse over a pin to see helpful information:

Tip: Always check pin tooltips when connecting nodes. They tell you exactly what type of data is expected.

Working with Pins

Connecting to a Pin

  1. Identify the output pin on the source node
  2. Click and drag from that pin
  3. Hover over the target input pin
  4. The target pin highlights if it's compatible
  5. Release to create the connection

Disconnecting a Pin

Pin Validation

Before execution, GearMaster checks all pins:

Advanced Pin Features

Dynamic Pins

Some nodes can create new pins dynamically. You might see a "+" button near pins which allows adding more inputs or outputs.

Grouped Pins

Related pins might be grouped together in the node interface for better organization.

Pin Arrays

Some pins can accept variable numbers of values (arrays), allowing flexible data handling.

Important: Always ensure data types match or are compatible before connecting pins. This prevents execution errors and ensures your workflow runs correctly.

Troubleshooting Pin Issues

Problem Cause Solution
Cannot connect pins (pin shows red) Data types are incompatible Check pin data types, use conversion node if needed
Node won't execute with a connection Wrong data type received Verify output type matches input expectation
Pin shows yellow warning Type will auto-convert (may lose data) Review if conversion is desired, use explicit converter if not
Required pin shown as invalid (red) Pin is not connected Connect a compatible output to this pin