Go to: Synopsis. Return value. Flags. Python examples.
nameCommand( [string] , [annotation=string], [command=script], [data1=string], [data2=string], [data3=string], [default=boolean], [sourceType=string])
Note: Strings representing object names and
arguments must be separated by commas. This is not depicted in the
synopsis.
nameCommand is undoable, NOT queryable, and NOT
editable.
This command creates a nameCommand object. Each nameCommand object
can be connected to a hotkey. Thereafter, the nameCommand's command
string will be executed whenever the hotkey is pressed (or
released, as specified by the user).
string |
The name of the nameCommand object created |
annotation, command, data1,
data2, data3,
default, sourceType
Long name (short name) |
Argument types |
Properties |
annotation(ann) |
string |
 |
|
A description of the command. |
|
sourceType(stp) |
string |
 |
|
Sets the language type for the command script. Can only be used
in conjunction with the -command flag. Valid values are "mel"
(enabled by default), and "python". |
|
command(c) |
script |
 |
|
The command that is executed when the nameCommand is
invoked. |
|
default(d) |
boolean |
 |
|
Indicate that this name command is a default command. Default
name commands will not be saved to preferences. |
|
data1(da1) |
string |
 |
|
data2(da2) |
string |
 |
|
data3(da3) |
string |
 |
|
These are optional, user-defined data strings that are attached
to the nameCommand object. They can be edited or queried using the
assignCommand command. |
|
Flag can appear in Create mode of
command |
Flag can appear in Edit mode of command |
Flag can appear in Query mode of command |
Flag can have multiple arguments, passed
either as a tuple or a list. |
import maya.cmds as cmds
# Create a nameCommand object.
#
cmds.nameCommand( 'circleToolNameCommand', ann='The Circle Tool', c='cmds.setToolTo("circleContext")' )
# Now map the nameCommand to a hotkey.
#
cmds.hotkey( keyShortcut='F5', altModifier=True, name='circleToolNameCommand' )