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

概要

getPanel [-allConfigs] [-allPanels] [-allScriptedTypes] [-allTypes] [-atPosition int int] [-configWithLabel string] [-containing string] [-invisiblePanels] [-scriptType string] [-type string] [-typeOf string] [-underPointer] [-visiblePanels] [-withFocus] [-withLabel string]

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

このコマンドは、パネル、とパネル設定情報を返します。

戻り値

string[]パネル名の配列

フラグ

allConfigs, allPanels, allScriptedTypes, allTypes, atPosition, configWithLabel, containing, invisiblePanels, scriptType, type, typeOf, underPointer, visiblePanels, withFocus, withLabel
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
-allConfigs(-ac) create
文字配列にあるすべてのパネル設定の名前を返します。
-allPanels(-all) create
文字配列にある全パネル名を返します。
-allScriptedTypes(-ast) create
文字配列にあるスクリプトに記述されたパネルの全タイプの名前を返します。
-allTypes(-at) create
スクリプトに記述されたタイプ以外の、文字配列にある全パネル タイプ名を返します。
-atPosition(-ap) int int create
指定した画面座標を含むパネル名を返します。これらの座標を含むパネルが存在しない場合は、空の文字列が返されます。
-configWithLabel(-cwl) string create
指定したラベル テキストのあるパネル設定の名前を返します。
-containing(-c) string create
指定したコントロールを含むパネル名を返します。指定したコントロールがどのパネルにもない場合、空の文字列を返します。
-invisiblePanels(-inv) create
文字配列にあるすべての不可視パネル名を返します。
-scriptType(-sty) string create
文字配列にある、指定したタイプのスクリプトに記述された全パネル名を返します。
-type(-typ) string create
文字配列にある指定したタイプの全パネル名を返します。
-typeOf(-to) string create
指定したパネルのタイプを返します。
-underPointer(-up) create
現在マウス カーソルが置かれているパネル名を返します。マウス カーソルがどのパネルにも置かれていない場合、空の文字列が返されます。
-visiblePanels(-vis) create
文字配列にあるすべての可視パネル名を返します。
-withFocus(-wf) create
現在、フォーカスのあるパネル名を返します。フォーカスのあるパネルがない場合、最後にフォーカスのあったパネルを返します。
-withLabel(-wl) string create
指定したラベル テキストのあるパネル名を返します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例

getPanel -all;
getPanel -type modelPanel;
getPanel -containing button0;
getPanel -underPointer;
getPanel -withFocus;

// Whenever the hotBox's 'noClickCommand' is invoked, have it switch the
// main Maya view to a single pane configuration, displaying the panel
// which was under the mouse pointer at the time the 'hotBox' command was
// executed.
global proc panePopAt(int $x, int $y)
{
	string	$panel = `getPanel -atPosition $x $y`;

	if ($panel != "") {
		doSwitchPanes(1, { "single", $panel });
	}
}

hotBox -noClickCommand panePopAt -noClickPosition;