ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.

概要

makePaintable([string][string], [activate=boolean], [activateAll=boolean], [altAttribute=string], [attrType=string], [clearAll=boolean], [remove=boolean], [shapeMode=string], [uiName=string])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

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

アトリビュート ペイント ツールにペイント可能なノードのアトリビュートを作成します。このコマンドは、新しいアトリビュートをアトリビュート ペイント ツールにペイント可能として登録するために使用します。登録すると、アトリビュート ペイント ツールがそのアトリビュートを認識できるようになり、ユーザはそのアトリビュートにペイントできるようになります。

戻り値

なし

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

キーワード

attributes, paint

関連

artAttrCtx, artAttrPaintVertexCtx, artFluidAttrCtx, artPuttyCtx, artSelectCtx, artSetPaintCtx, artUserPaintCtx

フラグ

activate, activateAll, altAttribute, attrType, clearAll, remove, shapeMode, uiName
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
activate(ac) boolean createquery
指定したペイント可能なアトリビュートをアクティブ/非アクティブにします。アトリビュート ペイント ツールで一部のノードを除外する場合に使用します。
activateAll(aca) boolean createquery
登録したペイント可能なすべてのアトリビュートをアクティブ/非アクティブにします。アトリビュート ペイント ツールで一部のノードを除外する場合に使用します。
altAttribute(aa) string createquerymultiuse
同じ値を受け取る代替アトリビュートを定義します。このフラグは複数回使用できます。
attrType(at) string createquery
ペイント可能なアトリビュート タイプ。サポートするタイプは以下のとおりです。intArray、doubleArray、vectorArray、multiInteger、multiFloat、multiDouble、multiVector。
clearAll(ca) boolean createquery
すべてのペイント可能なアトリビュートの定義を除去します。
remove(rm) boolean createquery
アトリビュートをペイント不可にします。
shapeMode(sm) string createquery
このフラグは、アーティザンが、ペイント可能なノードを対応するシェイプ ノードに関連付ける方法を制御します。これはマルチ タイプのアトリビュートで使用し、最初のマルチ次元がシェイプ インデックス(すなわちクラスタ ノード)に対応します。現時点では、このフラグでサポートする値は「deformer」の 1 つのみです。既定ではこのフラグは空文字列で、これはシェイプの頂点を基準にしてアトリビュートを直接インデックス付けする(特別なマッピングは不要)ことを意味します。
uiName(ui) string createquery
UI 名。既定はアトリビュート名です。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

# Make particle.mass paintable.
cmds.makePaintable( 'particle', 'mass', attrType='doubleArray' )

# Make particle.goalPP paintable, with a ui name myGoalPP.
# Also make the goalPP0 attribute painted simultaneously
cmds.makePaintable( 'particle', 'goalPP', attrType='doubleArray', ui='myGoalPP', altAttribute='goalPP0' )

# Make weightGeometryFilter.weights paintable. Define
# weightGeometryFilter as a deformer node.
cmds.makePaintable( 'weightGeometryFilter', 'weights', attrType='multiFloat', sm='deformer' )

# Make all the attributes paintable on the artAttrPaintTest node.
cmds.makePaintable( 'artAttrPaintTest', 'intArray', attrType='intArray' )
cmds.makePaintable( 'artAttrPaintTest', 'dblArray', attrType='doubleArray' )
cmds.makePaintable( 'artAttrPaintTest', 'vecArray', attrType='vectorArray' )
cmds.makePaintable( 'artAttrPaintTest', 'intMulti', attrType='multiInteger' )
cmds.makePaintable( 'artAttrPaintTest', 'fltMulti', attrType='multiFloat' )
cmds.makePaintable( 'artAttrPaintTest', 'dblMulti', attrType='multiDouble' )
cmds.makePaintable( 'artAttrPaintTest', 'flt3Multi', attrType='multiVector' )
cmds.makePaintable( 'artAttrPaintTest', 'dbl3Multi', attrType='multiVector' )