siCommandCapabilities

Description

Determines the capabilities of a command.

C# Syntax

siCommandCapabilities.siSupportsKeyAssignment                               // 8
siCommandCapabilities.siCannotBeUsedInBatch                                 // 256
siCommandCapabilities.siNoLogging                                           // 8388608
siCommandCapabilities.siAllowNotifications                                  // 1073741824

Constant Value Description
siSupportsKeyAssignment 8 Supports key assignment. This flag is on by default for any Custom Command.
siCannotBeUsedInBatch 256 Cannot be used in batch mode. Use this flag to tag commands that rely on user input and cannot be executed in batch mode.
siNoLogging 8388608 Not logged in the history log. Use this flag to prevent the command from being listed in the script history when it executes. Setting this flag can be a good performance enhancement for commands that are called very frequently. Note: When enabled, any commands called from within the command will be logged.
siAllowNotifications 1073741824 Allow notifications (refreshing the scene). When this flag is off Softimage will delay updating the scene until after the command has completely executed. This is an important performance enhancement. However in some cases the command may not work properly unless Softimage updates during the course of the command's execution. For example, if a script works well when executed directly from the script editor or as a menu callback, but stops working properly when ported into a Self-Installed Custom Command, then this flag may be necessary.

Introduced in v5.1.

Applies To

Command.GetFlag Command.SetFlag Command::GetFlag Command::SetFlag