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

概要

setNodeTypeFlag( [string] , [display=boolean], [threadSafe=boolean])

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

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

このコマンドは、指定したノード タイプにスタティック データを設定します。これは、ノード タイプのクラス全体に影響します。渡される引数は、ノード タイプの名前またはノード タイプのタグです。ノード タイプのタグは objectType コマンドで検索できます。

戻り値

booleanコマンドは正常に処理されましたか?

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

フラグ

display, threadSafe
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
display(dsp) boolean createquery
ノード タイプを UI に表示するかどうかを設定します。false に設定すると、ノード タイプは UI に表示されません。 ディスプレイ フラグの値を取得するための照会モードです。
threadSafe(ts) boolean createquery
このフラグは現在サポートされていません。影響はありません。

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

Python 例

import maya.cmds as cmds

# don't display unit conversion nodes
cmds.setNodeTypeFlag( cmds.objectType(tagFromType='unitConversion'), display=False )
# Returns True

# don't display legacy render layers
cmds.setNodeTypeFlag("renderLayer", display=False)
# Returns True

# ask for the value of the display flag of unit conversion nodes
cmds.setNodeTypeFlag(cmds.objectType(tagFromType='unitConversion'), query=True, display=True)
# Returns False

# ask for the value of the display flag of legacy render layers nodes
cmds.setNodeTypeFlag("renderLayer", query=True, display=True)
# Returns False