Control Modes
Parameters in Grid Studio can operate in different control modes.
A control mode defines how a parameter receives its value. Instead of always being manually edited, parameters can also be driven by expressions, linked values, or shared variables.
This allows parameters to react dynamically to changes elsewhere in the project.
Changing the Control Mode
To change the control mode of a parameter:
Right-click the parameter
Open the Control Mode submenu
Select one of the available modes

Available control modes include:
Manual
Expression
Variable
Target
Manual
Manual is the default control mode.
In this mode, the parameter value is edited directly by the user using any of the available parameter editing methods.
No external system drives the value.
Expression
In Expression mode, the parameter value is calculated using an expression.
Expressions support mathematical logic and can combine multiple values to produce a dynamic result.
Expressions can be used to:
apply mathematical operations
multiply values by factors
combine multiple parameters
create dynamic relationships between parameters
For example:
Expressions can also combine time values or other supported units.

Referencing Other Parameters
Expressions can reference other parameters within the project.
To obtain the expression reference for a parameter:
Right-click the object
Select Copy Expression Address
The copied address can then be used inside an expression.
This allows a parameter to dynamically react to the value of another parameter.
Variable
In Variable mode, the parameter value is driven by a variable defined in the Project Tree.
Variables act as shared values that can be referenced by multiple parameters across the project.
This allows users to:
synchronize values across different objects
create shared control parameters
define global configuration values
When the variable value changes, all parameters referencing that variable update automatically.
Target
In Target mode, the parameter stores a reference to another object or parameter instead of a numeric value.
This allows objects and systems to be connected by referencing each other directly.
Target parameters are commonly used when an object needs to interact with another system component.

Last updated