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

概要

deformer( selectionList , [after=boolean], [afterReference=boolean], [before=boolean], [deformerTools=boolean], [exclusive=string], [frontOfChain=boolean], [geometry=string], [geometryIndices=boolean], [ignoreSelected=boolean], [name=string], [parallel=boolean], [prune=boolean], [remove=boolean], [split=boolean], [type=string])

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

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

このコマンドは、指定したタイプのデフォーマを作成します。デフォーマでは、選択したオブジェクトが変形されます。

戻り値

string[] 作成/編集されたアルゴリズム ノードの名前。

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

関連項目

cluster, flexor, lattice, percent, sculpt, wire, wrinkle

フラグ

after, afterReference, before, deformerTools, exclusive, frontOfChain, geometry, geometryIndices, ignoreSelected, name, parallel, prune, remove, split, type
ロング ネーム(ショート ネーム) 引数型 プロパティ
name(n) string create
作成されるノードの名前を指定するために使用されます。
geometry(g) string queryeditmultiuse
-rm フラグも指定していない限り、指定したオブジェクトは、このデフォーマ オブジェクトによって変形されるオブジェクトのリストに追加されます。照会すると string string string ...を返します。
geometryIndices(gi) boolean query
照会モードで -geometry フラグを補完します。各ジオメトリのマルチ インデックスを返します。
remove(rm) boolean editmultiuse
-g フラグの後ろにリストされているオブジェクトをこのデフォーマから削除するように指定します。
before(bf) boolean createedit
既存のチェーンに対する挿入やアペンドのデフォルト動作が目的どおりでない場合、新しいジオメトリ シェイプを作成する必要があっても、このフラグを使用して、強制的にこのコマンドによってチェーンの選択したノードの前にデフォーマ ノードをスティックさせることができます。 作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
after(af) boolean createedit
既存のチェーンに対する挿入やアペンドのデフォルト動作が目的どおりでない場合、新しいジオメトリ シェイプを作成する必要があっても、このフラグを使用して、コマンドによってチェーンの選択したノードの後にデフォーマ ノードを強制的にスティックさせることができます。 作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
afterReference(ar) boolean createedit
-afterReference フラグを使用して、-before と -after のどちらかが自動的に選択されるハイブリッド法でデフォーマの順序を指定します。デフォームされているジオメトリが参照される場合は、-before モードではなく、-after モードを使用して新しいデフォーマを追加します。-afterReference を使ってデフォーマ チェーンを構築する場合の真の効果は、デフォーマ チェーンの内部シェイプ ノードがリファレンス ファイルの境界でしか表示されないため、デフォーマ ネットワークの負担が軽くなり、リファレンスの入れ替えをより柔軟にできる場合があることです。
split(sp) boolean createedit
デフォーマを既存のチェーンに挿入/アペンドする代わりに、ディペンデンシー グラフで新しいチェーンを分岐させます。 作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
frontOfChain(foc) boolean createedit
このコマンドを使用して、新しいデフォーマ ノードが、シェイプのヒストリで既存のデフォーマとスキン ノードの前(上流、ただし既存のツィーク ノードの前ではありません)に配置されるように指定します。デフォーマへの入力は、表示される下流のシェイプではなく上流のシェイプです。したがって、このフラグの動作は、新しいデフォーマが追加されたときに下流のデフォーマがリセット位置(hasNoEffect)にある場合に、最も直感的になります。 作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
parallel(par) boolean createedit
オブジェクトのヒストリの既存のデフォーマに平行するチェーンの新規デフォーマを挿入します。blendShape を挿入して、平行の結果とブレンドします。 作成モード(デフォーマにジオメトリが追加されていない場合は編集モード)で動作します。
ignoreSelected(ignoreSelected) boolean create
現在のセレクション リスト上のオブジェクトを変形しないようにコマンドに指示します。
deformerTools(dt) boolean query
デフォーマ ツール オブジェクト(ある場合)の名前を string string ... として返します。
prune(pr) boolean edit
現在の設定のデフォーマによって変形されないポイントを デフォーマ セットから削除します。
exclusive(ex) string createquery
デフォメーション セットをデフォーム パーティションに置きます。
type(typ) string create
作成するデフォーマのタイプを指定します。このフラグは作成モードで必要です。一般的にタイプには、ロード済みプラグイン デフォーマを指定します。一般的に、スカルプト、ラティス、ブレンドシェイプ、ワイヤ、クラスタなど、 標準デフォーマの作成には、このコマンドを使用しません。 標準デフォーマには独自のカスタマイズされたコマンドがあり、 そのコマンドで便利で特化された機能が実行されるからです。

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

Python 例

import maya.cmds as cmds

# To create a plugin of type "squash" on the selected object.
# First, load the plugin. The deformer command will not autoload
# your plugin. Then, select the geometries that you'd like to deform,
# and use the deformer command as follows. For example, to deform a
# cylinder with a squash:
#
cmds.cylinder( ax=(0, 1, 0), r=1, hr=10, d=3, s=8, nsp=20, ch=1 )
cmds.select( 'nurbsCylinder1', r=True )
cmds.deformer( type="squash" )

# To query the membership of the deformer
#
cmds.deformer( 'squash1',q=True, g=True )

# To add additional geometries from your deformer, type:
#
cmds.select( 'nurbsCylinder1', r=True )
cmds.duplicate()
# Result: nurbsCylinder2 #
cmds.move( -2.749017, 0, 0, r=True )
cmds.deformer( 'squash1', e=True, g='nurbsCylinder2' )

# To remove a geometry from your deformer, type:
#
cmds.deformer( 'squash1', e=True, rm=True, g='nurbsCylinder2' )