Skip to content

Logic & Animation

This section corresponds to the editor workbench tab Logic & animation — configure formulas, styles, and motion driven by tag data.

The system supports style changes, state changes, animations (blink, rotate), progress effects, and movement based on data. Below are the binding methods for each.

Bind Style

Enter a boolean formula in the condition box, enable style modification, and adjust the element style. This creates a new snapshot — at runtime, when the formula is true, the snapshot is applied.

Style binding

Bind Animation

Enter a boolean formula, enable animation, and select an effect. When the condition is true, the animation triggers. Multiple animations can be stacked, but they may conflict — preview to verify.

Blink

Rotate

Progress Effect

The formula is no longer boolean — select a tag and compute a percentage (0–1) via arithmetic. All elements support progress effects. Built-in elements can also choose which parts use the effect and the direction (up, down, left, right).

Progress effect

Movement

The formula is the actual movement distance. Enter the maximum distance — the element moves proportionally between its start and target positions (e.g. max 100m, actual 50m → 50% position).

Movement

Combined Animation

Multiple effects can be combined, such as rotation plus movement below.

Combined animation