This action writes a take from a device with recorded data to a take (.mov) file. The writeTake action can also write the virtual definition of a device. See also: recordDevice, readTake, defineVirtualDevice
Flags:
Long Name / Short Name | Argument Types | Properties | |
---|---|---|---|
angle / a | unicode | ![]() |
|
|
|||
device / d | unicode | ![]() |
|
|
|||
linear / l | unicode | ![]() |
|
Sets the linear unit used in the take. Valid strings are [mm|millimeter|cm|centimeter|m|meter|km|kilometer|in|inch|ft|foot|yd|yard|mi|mile] C: The default is the current user linear unit. Flag can have multiple arguments, passed either as a tuple or a list. |
|||
noTime / nt | bool | ![]() |
|
|
|||
precision / pre | int | ![]() |
|
|
|||
take / t | unicode | ![]() |
|
|
|||
virtualDevice / vd | unicode | ![]() |
|
|
Derived from mel command maya.cmds.writeTake
Example:
import pymel.core as pm
# Record data from the clock device and write out the virtual
# device definition and take file.
pm.recordDevice( device='clock' )
pm.recordDevice( device='clock', stop=True )
pm.writeTake( device='clock', take='clock.mov', virtualDevice='virtualClock.mel' )
# Read the virtualClock and virtualClock take data.
maya.mel.eval("virtualClock")
pm.readTake( device='virtualClock', take='clock.mov' )