ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. 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' )