移動先: 概要 戻り値 キーワード. フラグ. Python 例.
polyColorBlindData([aboveMaxColorBlue=float], [aboveMaxColorGreen=float], [aboveMaxColorRed=float], [attrName=string], [belowMinColorBlue=float], [belowMinColorGreen=float], [belowMinColorRed=float], [clashColorBlue=float], [clashColorGreen=float], [clashColorRed=float], [colorBlue=float], [colorGreen=float], [colorRed=float], [dataType=string], [enableFalseColor=boolean], [maxColorBlue=float], [maxColorGreen=float], [maxColorRed=float], [maxValue=float], [minColorBlue=float], [minColorGreen=float], [minColorRed=float], [minValue=float], [mode=int], [noColorBlue=float], [noColorGreen=float], [noColorRed=float], [numIdTypes=int], [queryMode=boolean], [typeId=int], [useMax=boolean], [useMin=boolean], [value=string])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
polyColorBlindData は 「元に戻す」が不可能、「照会」が不可能、「編集」が不可能 です。
選択したコンポーネントにブラインド データ(ポリゴン オブジェクトの場合はダイナミック アトリビュート)が存在するかどうかに応じて、また指定したカラー モードとその値に応じて、選択したポリゴン コンポーネントとオブジェクトに擬似カラーを適用します。データが特定値か値の範囲に一致する場合は、データが存在するかどうかに応じてオブジェクトにカラーを適用できます。指定した最小値と最大値に対する実際の値に応じて、データをグレースケールに変換することもできます。照会モードでは、コンポーネント、オブジェクト、またはその両方が文字配列で返され、選択のフィルタリングが可能になります。
color, query, blind, data
aboveMaxColorBlue, aboveMaxColorGreen, aboveMaxColorRed, attrName, belowMinColorBlue, belowMinColorGreen, belowMinColorRed, clashColorBlue, clashColorGreen, clashColorRed, colorBlue, colorGreen, colorRed, dataType, enableFalseColor, maxColorBlue, maxColorGreen, maxColorRed, maxValue, minColorBlue, minColorGreen, minColorRed, minValue, mode, noColorBlue, noColorGreen, noColorRed, numIdTypes, queryMode, typeId, useMax, useMin, value
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
# In these examples we have type 1000, with one double attribute
# called "fluffy", and type 1001 with attributes "grimy" and "slimy".
# Color all items of id 1000 red. Note that we must also specify
# None color (black) and Clash color(cyan). Note that we must also
# specify the names of the attributes, even if we don't care about
# the attribute values:
cmds.polyColorBlindData( ncr=0, ncg=0, ncb=0, ccr=0, ccg=1, ccb=1, id=1000, num=1, m=0, n='fluffy', cr=1, cg=0, cb=0 )
# Now color only those values of "fluffy" between 2 and 5:
cmds.polyColorBlindData( ncr=0, ncg=0, ncb=0, ccr=0, ccg=1, ccb=1, id=1000, num=1, m=2, dt='double', n='fluffy', umn=1, mnv=2, umx=1, mxv=5, cr=1, cg=0, cb=0 )
# Note for a continuous range query we must specify min, max and
# out of range color instead of just color (here values between 2 and 5
# are colored between white and gray, out of range values are yellow):
cmds.polyColorBlindData( ncr=0, ncg=0, ncb=0, ccr=0, ccg=1, ccb=1, id=1000, num=1, m=6, dt='double', n='fluffy', bmr=1, bmg=1, bmb=0, amr=1, amg=1, amb=0, mnr=0.250980407, mng=0.250980407, mnb=0.250980407, mxr=1, mxg=1, mxb=1, mnv=2, mxv=5 )
# Now, for attribute "fluffy", color values of 2 red and values of 2 green:
cmds.polyColorBlindData( ncr=0, ncg=0, ncb=0, ccr=0, ccg=1, ccb=1, id=1000, num=1, m=1, dt='double', n='fluffy', v='2', cr=1, cg=0, cb=0, id=1000, num=1, m=1, dt='double', n='fluffy', v='3', cr=0, cg=1, cb=0 )
# To just query and not color, filter the active selection list
# and return the list of components that meet the criteria (in this
# case having blind data of type 1000)
cmds.polyColorBlindData( 1000, '-num', 1, '-m', 0, '-n', 'fluffy', query=True, id=True )
# Now if we have 2 attributes:
cmds.polyColorBlindData( ncr=0, ncg=0, ncb=0, ccr=0, ccg=1, ccb=1, id=1001, num=2, m=0, n='grimy', n='slimy', cr=1, cg=0, cb=0 )
# Note that when querying for value, values of all attrs must be specified
# here we set (grimy = 22, slimy = 1) to be red, and (grimy = 55, slimy = 2)
# to be green
cmds.polyColorBlindData( ncr=0, ncg=0, ncb=0, ccr=0, ccg=1, ccb=1, id=1001, num=2, m=1, dt='double', n='grimy', v='22', cr=1, cg=0, cb=0, dt='int', n='slimy', v='1', cr=1, cg=0, cb=0, id=1001, num=2, m=1, dt='double', n='grimy', v='55', cr=0, cg=1, cb=0, dt='int', n='slimy', v='2', cr=0, cg=1, cb=0 )