General

Overview

The Logic Builder Blocks  are  very versatile and can be used to build programs in a  straightforward way.While they serve different purposes and trigger various actions they have a few common elements.

Link ports

Input

This is a port where  a condition can be linked to a block. It is  presented as a  circle. When connected the circle is filled. These can receive or provide multiple links.

Output

This port will provide a result or an output for the logic that  converges to the respective block

Links

Links unite the blocks  in order to build programs.

To create a link, click on a block port or flow gate, then click on another block's respective block or flow gate.

To delete a link, right-click on a block port or flow gate and click the delete prompt. The link will disappear, and the blocks will no longer be connected in the program.

To delete a link that is initiated but not connected, push Esc on your keyboard, and the link will be deleted. 

These are links that connect the blocks logically in the program flow, linking them and helping display the logic order. The logic flow link is presented as a dashed line.

These are connections that link the blocks with conditions, either variables or entire routines 

These are color coded according to the variable they are connected to.  If the link unites a get and a set variable, it will take the color of the get variable.

Flow Gates

The flow gates are connectors that allow a block to direct, receive, or pass through a logic flow. These can receive or provide multiple links.

Inflow

This is where the block is connected to the flow. It is shaped like a sideways teardrop. When linked, the teardrop connector is filled. It is placed on the block's left side.

Outflow

This is where the block provides logic outflow. It has the same shape as the Inflow but reverted. It is placed on the right side of the block.

Please see below how the blocks are connected.

Comments

All Logic Builder blocks can be commented. This ability is useful as an extra layer of  information regarding the commented blocks or as a quick and easy way to note observations for the routine.

For a block to be commented the user will have to click the block or select it. The block will have a yellow  outline and  a speech bubble icon will appear on the  top  right corner of the block. 

Hovering the mouse over the speech bubble will yield the  "Block Comments" tooltip. Clicking the bubble will open the comment text box. After the comment is typed or pasted,click anywhere on the stage  and it will be added to the block.

Blocks with comments will be marked with an ellipsis:     . . .