Starts and stops server side device recording. The data is recorded at the device rate. Once recorded, the data may be brought into Maya with the applyTake command. See also: enableDevice, applyTake, readTake, writeTake In query mode, return type is based on queried flag.
Long name (short name) | Argument Types | Properties | |
---|---|---|---|
cleanup (c) | bool | ||
|
|||
data (da) | bool | ||
|
|||
device (d) | unicode | ||
Specifies which device(s) to start record recording. The listed device(s) will start recording regardless of their record enable state. C: The default is to start recording all devices that are record enabled. |
|||
duration (dr) | int | ||
Duration (in seconds) of the recording. When the duration expires, the device will still be in a recording state and must be told to stop recording. C: The default is 60. Q: When queried, this flag returns an int. |
|||
playback (p) | bool | ||
If any attribute is connected to an animation curve, the animation curve will play back while recording the device(s) including any animation curves attached to attributes being recorded. C: The default is false. Q: When queried, this flag returns an int. |
|||
state (st) | bool | ||
|
|||
wait (w) | bool | ||
|
Derived from mel command maya.cmds.recordDevice
Example:
import pymel.core as pm
# Record the clock device for 30 seconds and apply the data.
#
import time
pm.recordDevice( device='clock', duration=30 )
time.sleep( 30 )
pm.recordDevice( device='clock', state=False )
pm.applyTake( device='clock' )