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

概要

nonLinear [-after] [-afterReference] [-autoParent] [-before] [-commonParent] [-components] [-defaultScale] [-deformerTools] [-exclusive string] [-frontOfChain] [-geometry string] [-geometryIndices] [-ignoreSelected] [-includeHiddenSelections] [-name string] [-parallel] [-prune] [-remove] [-selectedComponents] [-split] [-type string] [-useComponentTags] objects

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

このコマンドは、選択したオブジェクトを変形する、指定したタイプの機能的デフォーマを作成します。デフォーマは次の 3 つのノードで構成されています。選択したオブジェクトのヒストリに接続されるデフォーマ ドライバ、変形の軸の位置と方向をコントロールするデフォーマ ハンドル トランスフォーム、デフォメーションのパラメータを維持するデフォーマ ハンドルです。作成されるデフォーマ ハンドル シェイプのタイプは、指定したデフォーマのタイプに依存します。デフォーマ ハンドルは選択したオブジェクトのバウンディング ボックスの中心に位置し、セレクション リストの先頭オブジェクトと同じ方向になります。デフォーマ ハンドルのトランスフォームは、コマンドが完了したとき選択されます。

nonLinear コマンドには、-type フラグと一緒に指定される nonLinear タイプ用のフラグがあります。フラグは、nonLinear ノード特有のタイプに関連付けられた、主要なキー設定可能アトリビュートに対応します。たとえば、タイプが「bend」であれば、「-curvature」、「-lowBound」、と「-highBound」フラグを使用して、bend ノードのアトリビュート値を初期化、編集、または照会します。この例は、下記の例にあります。

戻り値

string[]デフォーマ ドライバ名、デフォーマ ハンドル トランスフォーム名。

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

関連

reorderDeformers

フラグ

after, afterReference, autoParent, before, commonParent, components, defaultScale, deformerTools, exclusive, frontOfChain, geometry, geometryIndices, ignoreSelected, includeHiddenSelections, name, parallel, prune, remove, selectedComponents, split, type, useComponentTags
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
-after(-af) createedit
既存のチェーンに対する挿入やアペンドの既定動作が目的どおりでない場合、新しいジオメトリ シェイプを作成する必要があっても、このフラグを使用して、コマンドによってチェーンの選択したノードの後にデフォーマ ノードを強制的に配置させることができます。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
-afterReference(-ar) createedit
-afterReference フラグを使用して、-before と -after のどちらかが自動的に選択されるハイブリッド法でデフォーマの順序を指定します。変形されているジオメトリが参照される場合、新しいデフォーマを追加するときには -after モード が使用され、そうでないときには -before モードが使用されます。-afterReference を使ってデフォーマ チェーンを構築する場合の真の効果は、デフォーマ チェーンの内部シェイプ ノードがリファレンス ファイルの境界でしか表示されないため、デフォーマ ネットワークの負担が軽くなり、リファレンスの入れ替えをより柔軟にできる場合があることです。
-autoParent(-ap) create
選択したオブジェクトのトランスフォームのデフォーマ ハンドルを親にします。このフラグは、単一のオブジェクトが選択されている場合のみ有効です。
-before(-bf) createedit
既存のチェーンに対する挿入やアペンドの既定動作が目的どおりでない場合、新しいジオメトリ シェイプを作成する必要があっても、このフラグを使用して、コマンドによってチェーンの選択したノードの前にデフォーマ ノードを強制的に配置させることができます。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
-commonParent(-cp) create
新しいトランスフォームを作成し、選択したオブジェクトとその下のデフォーマ ハンドルを親にします。このフラグは、単一のオブジェクトが選択されている場合のみ有効です。
-components(-cmp) query
デフォーマで使用されているコンポーネントを返します。
-defaultScale(-ds) create
デフォメーション ハンドルのスケールを 1 に設定します。既定では、デフォメーション ハンドルは、選択したオブジェクトのバウンディング ボックスの最大の大きさに合わせます。[deformerFlags] デフォーマ ハンドル シェイプのアトリビュートは作成時に設定することができ、ロングあるいはショートのアトリビュート名を使って、通常のフラグとして編集、照会することができます。
-deformerTools(-dt) query
デフォーマ ツール オブジェクト(ある場合)の名前を string string ... として返します。
-exclusive(-ex) string createquery
デフォメーション セットを変形パーティションに置きます。
-frontOfChain(-foc) createedit
このコマンドを使用して、新しいデフォーマ ノードが、シェイプのヒストリで既存のデフォーマとスキン ノードの前(上流、ただし既存の微調整ノードの前ではありません)に配置されるように指定します。デフォーマへの入力は、表示される下流のシェイプではなく上流のシェイプです。したがって、このフラグの動作は、新しいデフォーマが追加されたときに下流のデフォーマがリセット位置(hasNoEffect)にある場合に、最も直感的になります。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
-geometry(-g) string queryeditmultiuse
-rm フラグも指定していない限り、指定したオブジェクトは、このデフォーマ オブジェクトによって変形されるオブジェクトのリストに追加されます。照会すると string string string ...を返します。
-geometryIndices(-gi) query
照会モードで -geometry フラグを補完します。各ジオメトリのマルチ インデックスを返します。
-ignoreSelected(-is) create
現在のセレクション リスト上のオブジェクトを変形しないようにコマンドに指示します。
-includeHiddenSelections(-ihs) create
セレクション リスト内の任意の表示および非表示オブジェクトにデフォーマを適用します。既定は false です。
-name(-n) string create
作成されるノードの名前を指定するために使用されます。
-parallel(-par) createedit
オブジェクトのヒストリの既存のデフォーマに平行するチェーンの新規デフォーマを挿入します。blendShape を挿入して、平行の結果とブレンドします。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
-prune(-pr) edit
現在の設定のデフォーマによって変形されないポイントをデフォーマ セットから除去します。
-remove(-rm) editmultiuse
-g フラグの後ろにリストされているオブジェクトをこのデフォーマから除去するように指定します。
-selectedComponents(-cms) query
現在選択されているデフォーマで使用されているコンポーネントを返します。これは、現在の選択項目とデフォーマの影響を受けるコンポーネントを交差させます。
-split(-sp) createedit
デフォーマを既存のチェーンに挿入/アペンドする代わりに、ディペンデンシー グラフで新しいチェーンを分岐させます。作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
-type(-typ) string create
変形のタイプを指定します。現在有効な変形のタイプは次のとおりです。bend、twist、squash、flare、sine と wave。
-useComponentTags(-uct) create
このフラグを指定すると、componentTags を使用した設定が作成されます。つまり、groupId、groupParts、tweak、または objectSet ノードは作成されず、新しいデフォーマに接続されません。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例

// To create a bend deformer with curvature 0.5
//
nonLinear -type bend -curvature 0.5;

// To edit the curvature of the bend deformer
//
nonLinear -e -curvature 0.2 bend1;

// To query the curvature of the bend deformer
//
nonLinear -q -curvature bend1;