Structures

Structures are a way to logically group some parameters together. To create a structure, create a new parameter and add to it nested parameters (manually or by using the drag and drop functionality). There is no limit of nesting levels, any child parameter can be transformed into a structure in exactly the same way.

Creating function structures

Fig. 1 – Creating function structures.

While using the drag and drop functionality in the GLOBAL PARAMETERS panel two options appear:

  • Link – Create a link to the referenced parameter.
  • Move – Move the parameter inside the structure.
Creating global structures

Fig. 2 – Creating global structures.

Structures can also contain logic, with one caveat – they don’t support assignments (because they cannot contain output parameters, what is explained in more detail in a separate tutorial).

Adding logic to structures

Fig. 3 – Adding logic to structures.

Global structures can be linked to functions as if they were global parameters. However, have in mind that only top level parameters (or structures) can be linked.

Linking global structures

Fig. 4 – Linking global structures.

Naturally, it is possible to add logic at the function level, which applies in addition to individual, structure logic.

Using function logic with structures

Fig. 5 – Using function logic with structures.