ジャンプ先: 概要. 戻り値.
関連項目. フラグ. Python 例.
drag( [objects] , [attenuation=float], [directionX=float], [directionY=float], [directionZ=float], [magnitude=float], [maxDistance=linear], [name=string], [perVertex=boolean], [position=[linear, linear, linear]],
[useDirection=boolean])
注意:
オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
drag は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
移動オブジェクトのスピードに比例して、ドラッグによって摩擦、つまりブレーキがかかります。方向を有効にしないと、ドラッグはオブジェクトの現行速度の反対に作用します。方向を有効にすると、指定した方向の速度コンポーネントと反対に作用します。
フォースは、影響を受けるオブジェクトの位置には左右されません。 このトランスフォームは関連付けられたディペンデンシー ノードです。
connectDynamic を使用して、フィールドがダイナミック オブジェクトに影響を及ぼすようにします。
フィールドを作成すると、このコマンドは各フィールドの名前を返します。フィールドを照会すると、その結果を返します。フィールドを編集すると、フィールド名を返します。
オブジェクト名が提供されるか、アクティブなセレクション
リストが空でない場合、このコマンドはリスト内の全オブジェクトのフィールドを作成し、addDynamic
をコールしてオブジェクトに追加します。リストが空の場合、コマンドのデフォルトは -pos 0 0 0 です。 コマンド
ラインにオブジェクトを指定して -pos フラグを設定すると、エラーになります。
戻り値の型は照会モードでは照会フラグが基になります。
addDynamic, connectDynamic, particle
attenuation, directionX, directionY, directionZ, magnitude, maxDistance, name,
perVertex, position, useDirection
: コマンドの作成モードで使用可能なフラグ |
: コマンドの編集モードで使用可能なフラグ |
: コマンドの照会モードで使用可能なフラグ |
: タプルまたはリストとして渡された複数の引数を持てるフラグ |
import maya.cmds as cmds
# Creates a drag field resisting in direction (0,1,0.5).
cmds.drag( name='myDrag', dx=0, dy=1.0, dz=0.5, useDirection=1 )
# Edits the acceleration value of the field myDrag
cmds.drag( 'myDrag', e=True, m=0.75 )
# Queries myDrag for its magnitude
cmds.drag( 'myDrag', q=True, m=True )