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



Autodesk Softimage v7.5