移動先: 概要 戻り値 フラグ. Python 例.

概要

volumeAxis( selectionList , [alongAxis=float], [aroundAxis=float], [attenuation=float], [awayFromAxis=float], [awayFromCenter=float], [detailTurbulence=float], [directionX=float], [directionY=float], [directionZ=float], [directionalSpeed=float], [invertAttenuation=boolean], [magnitude=float], [maxDistance=linear], [name=string], [perVertex=boolean], [position=[linear, linear, linear]], [turbulence=float], [turbulenceFrequencyX=float], [turbulenceFrequencyY=float], [turbulenceFrequencyZ=float], [turbulenceOffsetX=float], [turbulenceOffsetY=float], [turbulenceOffsetZ=float], [turbulenceSpeed=float])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

volumeAxis は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。

ボリューム軸フィールドは、ボリュームを考慮してパーティクルを 4 種の方向に押します。方向の種類には、軸に沿う、軸かセンターから離れる、軸の周り、ユーザが定義した方向、があります。これらはボリューム エミッタの放出スピードのコントロールに似ています。ボリューム軸フィールドは、放出する流体や液体やガスをシミュレートする、風のタービュランス モデル(乱気流フィールドとは別)も持っています。乱気流はタイム ノードの接続によってドライブされるアニメーションの中で構築されます。

このトランスフォームは関連付けられたディペンデンシー ノードです。 connectDynamic を使用して、フィールドがダイナミック オブジェクトに影響を及ぼすようにします。

フィールドを作成すると、このコマンドは各フィールドの名前を返します。フィールドを照会すると、その結果を返します。フィールドを編集すると、フィールド名を返します。

オブジェクト名が提供されるか、アクティブなセレクション リストが空でない場合、このコマンドはリスト内の全オブジェクトのフィールドを作成し、addDynamic を呼び出してオブジェクトに追加します。リストが空の場合、コマンドのデフォルトは -pos 0 0 0 です。

コマンド ラインにオブジェクトを指定して -pos フラグを設定すると、エラーになります。

戻り値

string

戻り値の型は照会モードでは照会フラグが基になります。

フラグ

alongAxis, aroundAxis, attenuation, awayFromAxis, awayFromCenter, detailTurbulence, directionX, directionY, directionZ, directionalSpeed, invertAttenuation, magnitude, maxDistance, name, perVertex, position, turbulence, turbulenceFrequencyX, turbulenceFrequencyY, turbulenceFrequencyZ, turbulenceOffsetX, turbulenceOffsetY, turbulenceOffsetZ, turbulenceSpeed
ロング ネーム(ショート ネーム) 引数型 プロパティ
position(pos) [linear, linear, linear] queryeditmultiuse
ボリュームを配置する空間上の場所を指定します。
magnitude(m) float queryedit
フィールドの強さです。
attenuation(att) float queryedit
フィールドの減衰率を距離で指定します。 球体ボリュームの場合では、距離は球体の中心から計算されます。円錐、円柱、立方体ボリュームの場合は、ボリュームの縦軸から計算されます。トーラス ボリュームの場合は、トーラスの管の中心のリングから計算されます。
invertAttenuation(ia) boolean queryedit
このアトリビュートが FALSE ならば、デフォルトでは減衰率は、フィールド効果の影響範囲がボリュームの軸より遠くまた端より近い範囲であるとして、計算されます。TRUE の場合、フィールドの全エフェクトがボリュームの端にくるように設定され、増加します。
maxDistance(mxd) linear queryedit
フィールドが作用する最大距離です。 0 または負の値はフィールド エフェクトを完全にオフします。 球体ボリュームの場合では、距離は球体の中心から計算されます。円錐、円柱、立方体ボリュームの場合は、ボリュームの縦軸から計算されます。トーラス ボリュームの場合は、トーラスの管の中心のリングから計算されます。
name(n) string queryedit
フィールドの名前です。
perVertex(pv) boolean queryedit
このタイプのフィールドには効果がありません。
awayFromCenter(afc) float queryedit
立方体または球体のボリューム エミッタの中心点からの方向の初期速度の乗数です。立方体と球体のボリューム エミッタにのみ適用されます。
awayFromAxis(afx) float queryedit
ボリュームの中心軸からの速度の初期値に乗じる値です。マニュアルの図を参照してください。シリンダ、コーン、トーラスなどのボリューム エミッタにのみ適用されます。
aroundAxis(arx) float queryedit
ボリュームの中心軸のまわりの速度の初期値に乗じる値です。マニュアルの図を参照してください。
alongAxis(alx) float queryedit
ボリュームの中心軸に沿った速度の初期値に乗じる値です。マニュアルの図を参照してください。
directionalSpeed(drs) float
directionX、directionY、directionZ アトリビュートで指定した方向のスピード コンポーネントを追加します。
directionX(dx) float queryedit
フォース方向の x コンポーネントです。一方向のスピードと一緒に使用されます。
directionY(dy) float queryedit
フォース方向の y コンポーネントです。一方向のスピードと一緒に使用されます。
directionZ(dz) float queryedit
フォース方向の z コンポーネントです。一方向のスピードと一緒に使用されます。
turbulence(trb) float queryedit
時間の経過に伴い進行する乱気流をシュミレートするフォースを追加します。
turbulenceSpeed(trs) float queryedit
時間の経過に伴う乱気流の変化率。 乱気流は、1.0/turbulenceSpeed 秒でシームレスにループします。 この速度でアニメートする場合、新しい時間ノードを volumeAxisNode の時間入力にアタッチしてから、この時間ノードの時間値をアニメートします。
turbulenceFrequencyX(tfx) float queryedit
X 方向で乱気流関数を繰り返します。
turbulenceFrequencyY(tfy) float queryedit
Y 方向で乱気流関数を繰り返します。
turbulenceFrequencyZ(tfz) float queryedit
Z 方向で乱気流関数を繰り返します。
turbulenceOffsetX(tox) float queryedit
X 方向に乱気流関数を移動します。
turbulenceOffsetY(toy) float queryedit
Y 方向に乱気流関数を移動します。
turbulenceOffsetZ(toz) float queryedit
Z 方向に乱気流関数を移動します。
detailTurbulence(dtr) float queryedit
もう 1 つのより高い周波数の乱気流の相対的強度です。 これは大きなスケールの流れに細かい起伏をつくるのに便利な機能です。 この 2 番目の乱気流は、スピード、周波数ともに主要な乱気流より高くなっています。detailTurbulence がゼロでない値ならば、2 番目の乱気流の計算により、シミュレーションは少し遅くなります。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

cmds.volumeAxis( pos=(0, 0, 0), afc=1.0, afx=2.0, arx=3.0, alx=4.0, drs=6.0 )

# Creates a volume axis field with the following attribute values:
# awayFromCenter = 1.0, awayFromAxis = 2.0, aroundAxis = 3.0, alongAxis = 4.0,
# directionalSpeed = 6.0.