ジャンプ先: 概要. 戻り値. フラグ. Python 例.
panelConfiguration(
[name]
, [addPanel=[boolean, string, string, string, string]], [configString=string], [createStrings=boolean], [defaultImage=string], [defineTemplate=string], [editStrings=boolean], [exists=boolean], [image=string], [isFixedState=boolean], [label=string], [labelStrings=boolean], [numberOfPanels=boolean], [removeAllPanels=boolean], [removeLastPanel=boolean], [replaceCreateString=[int, string]], [replaceEditString=[int, string]], [replaceFixedState=[int, boolean]], [replaceLabel=[int, string]], [replacePanel=[int, boolean, string, string, string, string]], [replaceTypeString=[int, string]], [sceneConfig=boolean], [typeStrings=boolean], [useTemplate=string], [userCreated=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
panelConfiguration は、取り消し可能、照会可能、および編集可能です。
このコマンドは、ビュー構成オブジェクトを作成します。一般的に、このメソッド コマンドは直接コールしません。その代わりにパネル エディタ(Panel Editor)を使用してください。
ビュー構成は、作成したら、パネルの「パネル校正 > 保存したレイアウト(Panels > Saved Layouts)」メニューから選択して Maya メイン ウィンドウに表示できます。
| string | 作成された panelConfiguration の名前。 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
addPanel, configString, createStrings, defaultImage, defineTemplate, editStrings, exists, image, isFixedState, label, labelStrings, numberOfPanels, removeAllPanels, removeLastPanel, replaceCreateString, replaceEditString, replaceFixedState, replaceLabel, replacePanel, replaceTypeString, sceneConfig, typeStrings, useTemplate, userCreated
| ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
addPanel(ap)
|
[boolean, string, string, string, string]
|
 
|
|
指定したパネルを構成に追加します。引数は次のとおりです。isFixed、Label 文字列、Type 文字列、Create 文字列、Edit 文字列です。
|
|
configString(cfs)
|
string
|
 
|
|
|
createStrings(cs)
|
boolean
|
|
|
|
defaultImage(di)
|
string
|

|
|
この構成の既定のイメージ。既定のイメージはいったん設定すると、変更できません。フラグ -i/image でイメージを設定すると、その値が優先されます。
|
|
defineTemplate(dt)
|
string
|
|
|
他の任意のフラグと引数を解析し、かつ引数で指定したコマンド テンプレートに追加するモードに、コマンドのモードを変更します。 templateName が現在のテンプレートとして設定されていれば、その後コマンドが実行されるたびに、この引数が既定の引数として使用されます。
|
|
editStrings(es)
|
boolean
|
|
|
|
exists(ex)
|
boolean
|
|
|
指定したオブジェクトが存在するかどうかを返します。他のフラグは無視されます。
|
|
image(i)
|
string
|
 
|
|
この構成のユーザ指定イメージ。このフラグは、既定のイメージを無効にするために使用します。
|
|
isFixedState(isFixedState)
|
boolean
|
|
|
パネルが固定状態であるかどうかを表す整数配列を返します。
|
|
label(l)
|
string
|
 
|
|
|
labelStrings(ls)
|
boolean
|
|
|
|
numberOfPanels(np)
|
boolean
|
|
|
|
removeAllPanels(rap)
|
boolean
|
|
|
|
removeLastPanel(rlp)
|
boolean
|
|
|
|
replaceCreateString(rcs)
|
[int, string]
|
|
|
指定した Create 文字列を置き換えます。インデックスは 1 から始まります。
|
|
replaceEditString(res)
|
[int, string]
|
|
|
指定した Edit 文字列を置き換えます。インデックスは 1 から始まります。
|
|
replaceFixedState(rfs)
|
[int, boolean]
|
|
|
指定した固定状態の値(true|false)を置き換えます。インデックスは 1 から始まります。
|
|
replaceLabel(rl)
|
[int, string]
|
|
|
指定したラベルを置き換えます。インデックスは 1 から始まります。
|
|
replacePanel(rp)
|
[int, boolean, string, string, string, string]
|

|
|
構成内の指定したパネルを置き換えます。引数は次のとおりです。インデックス、isFixed、Label 文字列、Type 文字列、Create 文字列、Edit 文字列です。インデックスは 1 から始まります。
|
|
replaceTypeString(rts)
|
[int, string]
|
|
|
指定した Type 文字列を置き換えます。インデックスは 1 から始まります。
|
|
sceneConfig(sc)
|
boolean
|
 
|
|
設定をシーンに接続させるかどうかを指定します。シーン設定は、シーンが開かれた場合に作成され、シーンが閉じた場合に削除されます。
|
|
typeStrings(ts)
|
boolean
|
|
|
|
useTemplate(ut)
|
string
|
|
|
コマンドに、現在のものとは異なるコマンド テンプレートを使用するように強制します。
|
|
userCreated(uc)
|
boolean
|
 
|
|
設定がユーザによって作成された場合、true を返します。 設定がユーザによって作成された場合、その設定はツールボックスの保存したレイアウトの RMB メニューに表示されます。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Create a custom panel configuration.
#
configName = cmds.panelConfiguration(
label="Custom Panel Layout",
sceneConfig=False,
configString="paneLayout -e -cn \"vertical2\" -ps 1 39 100 -ps 2 61 100 $gMainPane;",
addPanel=[
(False,
'Outliner',
'outlinerPanel',
("{global int $gUseMenusInPanels;\
$panelName = `outlinerPanel -mbv $gUseMenusInPanels -unParent -l \"Outliner\"`;\
outlinerEditor -e -highlightActive true $panelName;}"),
"outlinerPanel -edit -l \"Outliner\" $panelName"),
(True,
"Persp View",
"modelPanel",
("{global int $gUseMenusInPanels;\
modelPanel -mbv $gUseMenusInPanels\
-unParent -l \"Persp View\" -cam persp;}" ),
"modelPanel -edit -l \"Persp View\" -cam \"persp\" $panelName")
]
)
# Update the main Maya window to reflect the custom panel configuration.
# Note also that your custom configuration may be selected from any
# panel's "Panels->Saved Layouts" menu.
#
maya.mel.eval('setNamedPanelLayout( "Custom Panel Layout" )')