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

概要

blindDataType([dataType=string], [longDataName=string], [longNames=boolean], [query=boolean], [shortDataName=string], [shortNames=boolean], [typeId=int], [typeNames=boolean])

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

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

このコマンドは、ブラインド データ タイプを作成します。これは DG の blindDataTemplate ノードで表示されます。ブラインド データ タイプは 1 つまたは複数のアトリビュートを持つことができます。コマンド ラインには、メモリの使用を最適化するために、次のようにアトリビュートをタイプ別に大きいものから順に並べます。string、binary、double、float、int、そして最後が boolean です。ブラインド データ タイプを作成すると、polyBlindData コマンドを使用してそのタイプのブラインド データを割り当てられます。ブラインド データは、ポリゴン コンポーネントだけでなく、オブジェクトや NURBS パッチにも割り当てられることに注意してください。ブラインド データ タイプはいったん作成すると修正できません。作成後に修正するには、削除してから再作成する必要があります。そのタイプの既存のブラインド データもすべて削除して再作成が必要になります。このコマンドを照会フラグとともに使用すると、指定したブラインド データ タイプのアトリビュートに関する情報を返します。

戻り値

string作成されたノード名

キーワード

create, blinddata, type

関連

polyBlindData, polyQueryBlindData

フラグ

dataType, longDataName, longNames, query, shortDataName, shortNames, typeId, typeNames
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
dataType(dt) string createmultiuse
作成するブラインド データ ノードの一部である dataTypes を指定します。可能な文字列は「int」、「float」、「double」、「string」、「boolean」、「binary」です。各アトリビュートを指定するには、-ldn フラグおよび -sdn フラグとともに使用する必要があります。
longDataName(ldn) string createmultiuse
作成される BlindData ノードの一部であるデータのロング ネームを指定します。各アトリビュートを指定するには、-dt フラグおよび -sdn フラグとともに使用する必要があります。
longNames(ln) boolean create
照会コマンドに対してロング アトリビュート名をリスト表示するように指定します。
query(q) boolean create
これが特別な照会タイプ コマンドであることを指定します。
shortDataName(sdn) string createmultiuse
作成される BlindData ノードの一部であるデータのショート ネームを指定します。各アトリビュートを指定するには -dt および -ldn フラグとともに使用する必要があります。
shortNames(sn) boolean create
照会コマンドに対してショート アトリビュート名をリスト表示するように指定します。
typeId(id) int create
作成するブラインド データ タイプの typeId を指定します。
typeNames(tn) boolean create
照会コマンドに対してデータ タイプをリスト表示するように指定します。

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

Python 例

import maya.cmds as cmds

# To create a new blind data typeId with a floating point attribute
cmds.blindDataType( id=9001, dt='float', longDataName='bdFloat', shortDataName='bdf' )

# To create a Blind Data type with several attributes
cmds.blindDataType( 'ruf', '-dt', 'float', '-longDataName', 'smoothness', '-shortDataName', 'smo', '-dt', 'int' id=9005, dt='float', longDataName='roughness', shortDataName='', longDataName='count', shortDataName='cnt' )

# To query if a type is already used
cmds.blindDataType( 9001
# to query the type of a single attribute
 'blindDataType', '-q', '-id', 9001, '-tn', '-ldn', 'smoothness', query=True, id=True )

# to get the types and names for all attributes
cmds.blindDataType( 9001, '-tn', query=True, id=True )