移動先: 概要 戻り値 関連項目. フラグ. Python 例.
move(
float float float [objects]
, [absolute=boolean], [localSpace=boolean], [moveX=boolean], [moveXY=boolean], [moveXYZ=boolean], [moveXZ=boolean], [moveY=boolean], [moveYZ=boolean], [moveZ=boolean], [objectSpace=boolean], [parameter=boolean], [preserveUV=boolean], [reflection=boolean], [reflectionAboutBBox=boolean], [reflectionAboutOrigin=boolean], [reflectionAboutX=boolean], [reflectionAboutY=boolean], [reflectionAboutZ=boolean], [reflectionTolerance=float], [relative=boolean], [rotatePivotRelative=boolean], [scalePivotRelative=boolean], [worldSpace=boolean], [worldSpaceDistance=boolean])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
move は 「元に戻す」が可能、「照会」が不可能、「編集」が不可能 です。
ジオメトリ オブジェクトの位置を変更するために使用します。
オブジェクトとフラグを指定しないデフォルト動作では、
現在選択しているオブジェクトがワールド空間で絶対的に移動します。単位を明示的に指定しない場合、座標の値は、
現在の直線単位で定義されたものとして解釈されます。
-objectSpace を使用する場合は、2 つの方法で使用できます。
単位を付けずに数値を入力すると、
オブジェクトの内部値はこの値に設定されます。単位を指定すると、内部値は、
そのワールド座標空間距離を表す同等の内部値に設定されます。
-localSpace フラグでは、親空間内でオブジェクトが移動します。この空間では、X、Y、Z の値が、オブジェクトの
tx チャンネル、ty チャンネル、tz チャンネルに直接対応します。
-rotatePivotRelative/-scalePivotRelative フラグは -absolute フラグと併用し、
ピボット ポイントが特定絶対位置に配置されるように
オブジェクトを平行移動できます。コンポーネントを指定すると、このフラグは無視されます。
-worldSpaceDistance フラグは、-objectSpace/-localSpace フラグと
併用できるモディファイア フラグです。このフラグを指定すると、
X 値、Y 値、Z 値がワールド空間の単位で扱われるので、
指定したワールド空間距離でオブジェクトは移動しますが、
-objectSpace/-localSpace フラグで指定した軸とともに移動します。このフラグを指定しないデフォルト動作では、
X 値、Y 値、Z 値が、オブジェクト座標空間かローカル座標空間の単位で
扱われます。つまりこのフラグを指定していない場合、
ワールド空間での移動距離は、オブジェクトに適用される変換によって決まります。
なし
rotate, scale, xform
absolute, localSpace, moveX, moveXY, moveXYZ, moveXZ, moveY, moveYZ, moveZ, objectSpace, parameter, preserveUV, reflection, reflectionAboutBBox, reflectionAboutOrigin, reflectionAboutX, reflectionAboutY, reflectionAboutZ, reflectionTolerance, relative, rotatePivotRelative, scalePivotRelative, worldSpace, worldSpaceDistance
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
cmds.polySphere()
cmds.move( 1, 1, 1 )
cmds.move( 5, y=True )
cmds.move( '1in', '1in', '1in', relative=True, objectSpace=True, worldSpaceDistance=True )
cmds.move( 0, 0, 0, 'pSphere1', absolute=True )