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

概要

scaleConstraint( [target...] [object] , [layer=string], [maintainOffset=boolean], [name=string], [offset=[float, float, float]], [remove=boolean], [skip=string], [targetList=boolean], [weight=float], [weightAliasList=boolean])

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

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

オブジェクトのスケールを、ターゲット オブジェクトのスケールまたは複数のターゲット オブジェクトの平均スケールにコンストレイントします。scaleConstraint は、「コンストレイント オブジェクト」の単一の DAGトランスフォームをスケールする、「ターゲット」の 1 つまたは複数の DAGトランスフォームを入力として取ります。scaleConstraint は、ワールド空間のターゲット スケーリング係数をウェイトとして使用して、コンストレイントされたオブジェクトをスケールします。

戻り値

string[]作成されたコンストレイント ノード名。

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

関連

aimConstraint, geometryConstraint, normalConstraint, orientConstraint, parentConstraint, pointConstraint, poleVectorConstraint, tangentConstraint

フラグ

layer, maintainOffset, name, offset, remove, skip, targetList, weight, weightAliasList
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
name(n) string createqueryedit
コンストレイント ノードの名前を指定した名前に設定します。既定名は constrainedObjectName_constraintType です。
weight(w) float createqueryedit
指定したターゲットのウェイト値を設定します。作成時に指定していない場合は、既定値の 1.0 が使用されます。
remove(rm) boolean edit
リストされたターゲットをコンストレイントから除去します。
targetList(tl) boolean query
ターゲット オブジェクトのリストを返します。
weightAliasList(wal) boolean query
ターゲット オブジェクトのウェイトをコントロールする、アトリビュートの名前を返します。targetList フラグで返されるターゲットと同じ順序で、エイリアスを返します。
layer(l) string createedit
コンストレイントを追加するアニメーション レイヤの名前を指定します。
offset(o) [float, float, float] createqueryedit
オフセットの値を設定または照会します。既定は 1,1,1 です。
maintainOffset(mo) boolean create
コンストレイントされたオブジェクトの最初のスケールを保持するために必要なオフセットが計算され、オフセットとして使用されます。
skip(sk) string createeditmultiuse
省略する軸を指定します。有効な値は、「x」、「y」、「z」、「none」です。作成時の既定は「none」です。このフラグは多目的に使用できます。

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

Python 例

import maya.cmds as cmds

# Scale cube1 at the scale of cone1.
cmds.scaleConstraint( 'cone1', 'cube1' )
# Uses the average of the scale of cone1 and surf2.
cmds.scaleConstraint( 'cone1', 'surf2', 'cube2', w=.1 )
# Sets the weight for cone1's effect on cube2 to 10.
cmds.scaleConstraint( 'cone1', 'cube2', e=True, w=10.0 )
# Removes surf2 from cube2's scaleConstraint
cmds.scaleConstraint( 'surf2', 'cube2', e=True, rm=True )
# Adds surf3 to cube2's scaleConstraint with the default weight
cmds.scaleConstraint( 'surf3', 'cube2' )
# Constrain the x and z scale of sph2 to sph1
cmds.scaleConstraint( 'sph1', 'sph2', skip="y" )