KUIML
Blue Cat's User Interface Programming Language
Predefined Variables

The KUIML engine provides predefined built-time variables that can be used in the code like any other user-defined VARIABLE. All predefined variables are enclosed with '_' characters. To avoid potential conflicts, your own variables should not use this syntax.

Build Information

_FILE_

Full path of the current file being processed by the KUIML engine.

_DIR_

Full path of the current directory (directory containing the current file being processed by the KUIML engine).

_PARAM_MAX_

Largest absolute value that can be used with parameters (PARAM elements).

_PARAM_MAX_INT_

Largest absolute integer value that can be used with parameters (PARAM elements).

System Information

_SYSTEM_TYPE_

System currently running the software: 'Mac' or 'Windows'.

_PROGRAM_FILES_PATH_

Path to the system program files directory.

_PROGRAM_FILES_PATH_X86_

Path to the system 32-bit program files directory.

_PROGRAM_FILES_PATH_X64_

Path to the system 64-bit program files directory.

_PROCESSOR_ARCHITECTURE_

Architecture of the processor the software is currently running on ('x64' or 'x86').

_KUIML_VERSION_

Version of the KUIML language, added in version 2.7.3