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

概要

pose([allPoses=boolean], [apply=boolean], [name=string])

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

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

このコマンドを使用して、キャラクタのポーズを作成します。

戻り値

stringポーズの名前

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

キーワード

character, clip, animation, pose

関連

character, clip, clipEditor, clipSchedule, pose

フラグ

allPoses, apply, name
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
name(n) string createquery
作成モードでは、ポーズ名を指定します。照会モードでは、キャラクタの全ポーズのリストを返します。適用モードでは、適用するポーズを指定します。
apply(a) boolean create
このフラグは name フラグと一緒に使用して、キャラクタに適用するポーズを指定します。
allPoses(ap) boolean query
このフラグを使用して、シーン内の全ポーズを照会します。

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

Python 例

import maya.cmds as cmds

# First, create a character to hold the pose. The character will be
# a 3-bone skeleton named "arm".
#
cmds.select( d=True )
cmds.joint( p=(0, 0, 0) )
cmds.joint( p=(0, 4, 0) )
cmds.joint( 'joint1', e=True, zso=True, oj='xyz' )
cmds.joint( p=(0, 8, -1) )
cmds.joint( 'joint2', e=True, zso=True, oj='xyz' )
cmds.joint( p=(0, 9, -2) )
cmds.joint( 'joint3', e=True, zso=True, oj='xyz' )
cmds.select( 'joint2', 'joint3', 'joint1', r=True )
cmds.character( name='arm' )
# Create a pose for the current joint position named "handWave"
#
cmds.pose( 'arm', name='handWave' )
# Query the existing poses
#
cmds.pose( 'arm', query=True, n=True )
# Restore the pose onto the character
#
cmds.pose( 'arm', name='handWave', apply=True )