| Block Group: | Logic |
| Icon: | ![]() |
Holds a custom script.
For information on using dataflow blocks, see Dataflow.
These properties can take input and give output.
invoke causes the script to run.
autoRun specifies whether the script runs automatically.
This property is not shown on the block; edit it in the Properties panel.
qosMode specifies when the script runs after invoke is triggered.
This property is not shown on the block.
script specifies the instance of DGScript held by this block. See Scripting and Syntax for more information about creating a script.
custom properties set or return the values of properties that you can use in your script as needed. You add them to the block and choose their names (for example, a–z).
These properties can give output. They cannot take input.
output returns the output of your script. It can be any type. If the script throws an error, output is null.
print returns a string that is used for errors, other notifications, and debugging. If the script is empty, print returns "Program is empty".
These are basic uses of the block.
| Dataflow Model | Description |
|---|---|
![]() | This script uses a function from the DGLux5 script reference to convert a base 10 number to base 16. |
![]() | This script converts the first input string to all uppercase letters and the second input string to all lowercase letters. It concatenates them with a middle string that includes a space and some punctuation. |