移動先: 概要 戻り値 キーワード 関連項目 フラグ 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' )