ジャンプ先: 概要. 戻り値. キーワード. フラグ. 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 create
アニメーションをベイク処理します。startTime、endTime および sampleBy フラグと一緒に使用することができます。単独で使用する場合、タイム スライダを使用して startTime フラグと endTime を指定します。
combineMesh(cm) boolean create
結果のバウンディング ボックスを結合します。-s/single オプションと相互排他的です。
endTime(et) time create
bakeAnimation フラグと一緒に使用します。ベイク処理の終了時間を指定します。
name(n) string create
バウンディング ボックス名を指定します。
nameSuffix(ns) string create
バウンディング ボックス名のサフィックスを指定します。
keepOriginal(ko) boolean create
バウンディング ボックスの作成のために選択されたノードは除去しないでください。
sampleBy(sb) time create
bakeAnimation フラグと一緒に使用します。アニメーションの評価時間の増分を指定します。
single(s) boolean create
選択された階層ごとに 1 つのバウンディング ボックスを作成します。
shaderColor(sc) [float, float, float] create
バウンディング ボックスに関連付けられた Lambert マテリアルのカラー アトリビュートを設定します。RGB 値は 0 ~ 1.0 の間で定義する必要があります。既定値は 0.5 0.5 0.5 です。
startTime(st) time create
bakeAnimation フラグと一緒に使用します。ベイク処理の開始時間を指定します。

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

Python 例

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)