A dedicated Command object allows the execution of multi-action command sequences (action sequences) depending on a selected value. Writing a command to command object triggers the execution of the action sequence and sets the object to In-Process. A new command can only be triggered when the previous action sequence is completed and In-Process has cleared. The current execution of a command sequence can be aborted by setting the property to Abort-Command.
Command objects are system-wide and any property of any object can be commanded with the appropriate values. Typical application examples are scene control, control sequences or multi-action command sequences, which set a group of objects to a particular state depending on a selectable value. Individual command values depend on the object and property being commanded.