ジャンプ先: 概要. 戻り値. キーワード. フラグ. Python 例.
geomToBBox([bakeAnimation=boolean], [combineMesh=boolean], [endTime=time], [keepOriginal=boolean], [name=string], [nameSuffix=string], [sampleBy=time], [shaderColor=[float, float, float]], [single=boolean], [startTime=time])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
geomToBBox は、取り消し可能、照会不可能、および編集不可能です。
ジオメトリのポリゴン メッシュのバウンディング ボックスを作成します。階層ごとに 1 つのバウンディング ボックスを作成することもできます。
なし
bounding, box
bakeAnimation, combineMesh, endTime, keepOriginal, name, nameSuffix, sampleBy, shaderColor, single, startTime
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
bakeAnimation(ba)
|
boolean
|
|
|
アニメーションをベイク処理します。startTime、endTime および sampleBy フラグと一緒に使用することができます。単独で使用する場合、タイム スライダを使用して startTime フラグと endTime を指定します。
|
|
combineMesh(cm)
|
boolean
|
|
|
結果のバウンディング ボックスを結合します。-s/single オプションと相互排他的です。
|
|
endTime(et)
|
time
|
|
|
bakeAnimation フラグと一緒に使用します。ベイク処理の終了時間を指定します。
|
|
name(n)
|
string
|
|
|
nameSuffix(ns)
|
string
|
|
|
バウンディング ボックス名のサフィックスを指定します。
|
|
keepOriginal(ko)
|
boolean
|
|
|
バウンディング ボックスの作成のために選択されたノードは除去しないでください。
|
|
sampleBy(sb)
|
time
|
|
|
bakeAnimation フラグと一緒に使用します。アニメーションの評価時間の増分を指定します。
|
|
single(s)
|
boolean
|
|
|
選択された階層ごとに 1 つのバウンディング ボックスを作成します。
|
|
shaderColor(sc)
|
[float, float, float]
|
|
|
バウンディング ボックスに関連付けられた Lambert マテリアルのカラー アトリビュートを設定します。RGB 値は 0 ~ 1.0 の間で定義する必要があります。既定値は 0.5 0.5 0.5 です。
|
|
startTime(st)
|
time
|
|
|
bakeAnimation フラグと一緒に使用します。ベイク処理の開始時間を指定します。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Create two poly spheres and parent them together
#
cmds.polySphere()
cmds.move(-1, 0, 3)
cmds.polySphere()
cmds.move(3, 0, -1)
cmds.parent( 'pSphere2', 'pSphere1' )
# Select the parent sphere
#
cmds.select( 'pSphere1', replace=True )
# Create a bounding box per shape in the object hierarchy selected,
# add a name and suffix for that bounding box and add a RGB color for the
# shader color.
#
cmds.geomToBBox(name='MyBBox', nameSuffix='_perShape', shaderColor=[0,1,0.043])
# Create two poly spheres and parent them together
#
cmds.polySphere()
cmds.move(-1, 5, 3)
cmds.polySphere()
cmds.move(3, 5, -1)
cmds.parent( 'pSphere2', 'pSphere1' )
# Select the parent sphere
#
cmds.select( 'pSphere1', replace=True )
# Create one bounding box for the entire hierarchy selected,
# add a name and suffix for that bounding box and add a RGB color for the
# shader color.
#
cmds.geomToBBox(single=True, name='MyBBox', nameSuffix='_hierarchy', shaderColor=[0.928,0.460,1])
# Create and simple animation and bake the animation on the bounding box for
# a specific time frame and incremental evaluation time.
cmds.polySphere(name="BouncingBall")
cmds.currentTime(1)
cmds.setKeyframe()
cmds.currentTime(5)
cmds.move( 0, 10, 0)
cmds.setKeyframe()
cmds.currentTime(9)
cmds.move( 0, 0, 0)
cmds.setKeyframe()
cmds.geomToBBox(keepOriginal=True, name="BakedAnimBBox", bakeAnimation=True, startTime=3, endTime=7, sampleBy=0.5)
cmds.currentTime(1)