移動先: 概要 戻り値 キーワード. フラグ. Python 例.

概要

attributeMenu([beginMenu=boolean], [editor=string], [finishMenu=boolean], [inputs=boolean], [plug=name], [regPulldownMenuCommand=string], [unregPulldownMenuCommand=int])

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

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

ハイパーシェード(Hypershade)のポップアップ コネクション メニューを生成するアクションです。このコマンドは、ハイパーシェード パネルで内部的に使用されます。

戻り値

string

キーワード

render, hypergraph, shader, hypershade

フラグ

beginMenu, editor, finishMenu, inputs, plug, regPulldownMenuCommand, unregPulldownMenuCommand
ロング ネーム(ショート ネーム) 引数型 プロパティ
beginMenu(beg) boolean create
true の場合、メニューはコネクション編集を開始するために使用されるので、入力か出力のどちらかで使用可能なすべてのアトリビュートをリスト表示します。false の場合、メニューはコネクションを完了するために使用されるので、コネクションの反対側にあるアトリビュートと互換性のあるアトリビュートのみをリスト表示します。この場合はプラグを指定する必要があります。
finishMenu(fsh) boolean create
メニューを終了します。
inputs(inp) boolean create
true の場合、入力として使用できるアトリビュートのみがリスト表示されます。false の場合、出力として使用できるアトリビュートのみがリスト表示されます。
plug(p) name create
入力が false の場合、コネクションを完了しており、コネクションの反対側のプラグ名を指定する必要があります。
editor(edt) string create
このメニューの構築対象であるハイパーグラフ(Hypergraph)、ハイパーシェード、またはバイザー(Visor)エディタの名前です。この引数は必須です。
regPulldownMenuCommand(rpm) string create
このフラグは、コールバックを登録して、ユーザがハイパーシェードやハイパーグラフ エディタで使用する特定のノード タイプに対する独自のポップアップ メニューを定義できるようにします。コマンド シグネチャは次のようになります。 global proc int proc_name>(string $editorName, string $nodeName, string $plug, string $mode, string $menuType) メソッドがノード タイプを認識しない場合は 0 を返し、デフォルトの attributeMenu ポップアップ メニューが表示されます。コールバックが何かを返すと、メニューが構築されたとみなされ、他のメニュー項目はポップアップに追加されません。このフラグの戻り値が、-unregPulldownMenuCommand フラグで使用する ID になります。
unregPulldownMenuCommand(upm) int create
このフラグは、-regPulldownMenuCommand フラグを使用して登録されたコールバック プロシージャを登録解除します。引数は regPulldownMenuCommand フラグから返される整数の識別子です。

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

Python 例

import maya.cmds as cmds

cmds.attributeMenu( 'nodeName', inputs=1, beginMenu=True, editor='editor' )
cmds.attributeMenu( 'nodeName', inputs=0, beginMenu=True, editor='editor' )