ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.

概要

bakeClip([blend=[uint, uint]], [clipIndex=uint], [keepOriginals=boolean], [name=string])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

bakeClip は、取り消し可能、照会不可能、および編集不可能です。

クリップをベイク処理し、単一のクリップにブレンドするのに使用します。

戻り値

stringクリップ名

キーワード

character, clip, blend, animation, bake

関連

clip, clipSchedule

フラグ

blend, clipIndex, keepOriginals, name
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
clipIndex(ci) uint createmultiuse
ベイク処理するクリップのインデックスを指定します。
blend(b) [uint, uint] create
ブレンドされるクリップのインデックスを指定します。
name(n) string create
作成する新しいクリップの名前を指定します。
keepOriginals(k) boolean create
Trax エディタ(Trax Editor)でオリジナルのクリップを維持し、バイザー(Visor)にマージされたクリップを配置します。既定ではマージされたクリップをスケジューリングし、バイザーでオリジナルのクリップを維持します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

#    First create a simple character.
#
cmds.cone( n='bakeCone' )
cmds.character( n='coneCharacter' )
#    Create some animation.
#
cmds.select( 'bakeCone', r=True )
cmds.currentTime( 0 )
cmds.setKeyframe( 'bakeCone.tx', v=0 )
cmds.currentTime( 10 )
cmds.setKeyframe( 'bakeCone.tx', v=10 )
#     Make a clip.
#
cmds.clip( 'coneCharacter', startTime=0, endTime=10, name='up' )
#    Create a second clip.
#
cmds.select( 'bakeCone', r=True )
cmds.currentTime( 15 )
cmds.setKeyframe( 'bakeCone.tx', v=15 )
cmds.currentTime( 25 )
cmds.setKeyframe( 'bakeCone.tx', v=0 )
# Make a clip.
#
cmds.clip( 'coneCharacter', startTime=15, endTime=25, name='down' )
# Blend the clips, with a linear weighting function.
#
scheduler = cmds.character('coneCharacter', query=True, sc=True)
cmds.clipSchedule( scheduler, b=(0, 1) )
blendNode = cmds.clipSchedule( scheduler, q=True, bn=(0, 1))
cmds.setKeyframe( blendNode[0], at='weight', t=0.0, v=0.0 )
cmds.setKeyframe( blendNode[0], at='weight', t=1.0, v=1.0 )
#    Bake out the two clips and the blend.
#
cmds.bakeClip( 'coneCharacter', ci=[0, 1], name='bakedUpAndDown' )