This command lists the current set of device attachments. The listing is in the form of the commands required to recreate them. This includes both attachments and device mappings.
Long name (short name) | Argument Types | Properties | |
---|---|---|---|
attribute (at) | unicode | ||
|
|||
axis (ax) | unicode | ||
|
|||
clutch (c) | unicode | ||
|
|||
device (d) | unicode | ||
|
|||
file (f) | unicode | ||
|
|||
selection (sl) | bool | ||
|
|||
write (w) | bool | ||
|
Derived from mel command maya.cmds.listDeviceAttachments
Example:
import pymel.core as pm
pm.listDeviceAttachments()# List all attachments
# Result: [u'\n', u'', u'\tsetInputDeviceMapping -d "virtualClock" -ax "hours" -s 1 -o 0 -a ;\n\tsetInputDeviceMapping -d "virtualClock" -ax "minutes" -s 1 -o 0 -a ;\n\tsetInputDeviceMapping -d "virtualClock" -ax "seconds" -s 1 -o 0 -a ;\n'] #
# List attachments on the spaceball that are clutched on Button1
pm.listDeviceAttachments( d='spaceball', c='Button1' )
# write out attachments for the spaceball device, since there is
# no file name specified, attachments will be written out to
# spaceball.mel
pm.listDeviceAttachments( d='spaceball', w=True )
# write out attachments for all devices, since there is not file
# name specified, attachments will be written out to devices.mel
pm.listDeviceAttachments( w=True )