移動先: 概要 戻り値 関連項目. フラグ. Python 例.

概要

recordDevice([cleanup=boolean], [data=boolean], [device=string], [duration=int], [playback=boolean], [state=boolean], [wait=boolean])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

recordDevice は 「元に戻す」が可能、「照会」が可能、「編集」が不可能 です。

サーバ サイド デバイスの記録の開始と停止を行います。データは、デバイスの速度で記録されます。記録したデータは、applyTake コマンドで Maya に入力できます。

関連項目: enableDevice、applyTake、readTake、writeTake

戻り値

なし

戻り値の型は照会モードでは照会フラグが基になります。

関連項目

applyTake, defineDataServer, defineVirtualDevice, enableDevice, filter, movIn, movOut, readTake, writeTake

フラグ

cleanup, data, device, duration, playback, state, wait
ロング ネーム(ショート ネーム) 引数型 プロパティ
device(d) string createmultiuse
記録を開始するデバイスを指定します。 リストされたデバイスでは、記録可能状態に関係なく記録が始まります。
C: デフォルトでは、記録が有効なすべてのデバイスで記録が始まります。
data(da) boolean query
デバイスに記録されたデータがあるかどうかを指定します。照会されたときにデバイスが記録中であれば、フラグは false を返します。
Q: 照会すると int を返します。
duration(dr) int createquery
秒単位の記録期間です。記録期間が過ぎてもデバイスは記録状態にある場合、記録を停止するよう通知しなければなりません。
C: デフォルトは 60 です。
Q: 照会すると int を返します。
playback(p) boolean createquery
アトリビュートがアニメーション カーブにコネクトされている場合、アニメーション カーブはデバイスの記録中に再生され、アトリビュートにアタッチされたすべてのアニメーション カーブが記録されます。
C: デフォルトは false です。
Q: 照会すると int を返します。
wait(w) boolean create
-p/playback が指定されている場合、再生が完了するまで待機してからコントロールをユーザに返します。-p を使用しない場合、このフラグは無視されます。
state(st) boolean createquery
デバイスの記録を開始または停止します。
C: デフォルトは true です。
Q: 照会すると int を返します。
cleanup(c) boolean create
記録されたデータをデバイスから削除します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

#    Record the clock device for 30 seconds and apply the data.
#
import time
cmds.recordDevice( device='clock', duration=30 )
time.sleep( 30 )
cmds.recordDevice( device='clock', state=False )
cmds.applyTake( device='clock' )