ジャンプ先: 概要. 戻り値. フラグ. Python 例.
modelPanel(
panelName
, [barLayout=boolean], [camera=string], [control=boolean], [copy=string], [createString=boolean], [defineTemplate=string], [docTag=string], [editString=boolean], [exists=boolean], [init=boolean], [isUnique=boolean], [label=string], [menuBarRepeatLast=boolean], [menuBarVisible=boolean], [modelEditor=boolean], [needsInit=boolean], [parent=string], [popupMenuProcedure=script], [replacePanel=string], [tearOff=boolean], [tearOffCopy=string], [tearOffRestore=boolean], [unParent=boolean], [useTemplate=string])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
modelPanel は、取り消し可能、照会可能、および編集可能です。
モデル エディタから構成されるパネルが作成されます。詳細については、modelEditor コマンドの説明を参照してください。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
barLayout, camera, control, copy, createString, defineTemplate, docTag, editString, exists, init, isUnique, label, menuBarRepeatLast, menuBarVisible, modelEditor, needsInit, parent, popupMenuProcedure, replacePanel, tearOff, tearOffCopy, tearOffRestore, unParent, useTemplate
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
barLayout(bl)
|
boolean
|
|
|
パネル アイコン バーの親であるレイアウトの名前が返されます。
|
|
camera(cam)
|
string
|

|
|
modelPanel でカメラの照会または編集が実行されます。
|
|
control(ctl)
|
boolean
|
|
|
このパネルの最上位のコントロールを返します。通常は、親を取得してポップアップ メニューをアタッチするために使用します。注意: パネルにはコントロールがないことがあります。コントロールが存在しない場合、このフラグは "" を返します。
|
|
copy(cp)
|
string
|
|
|
このパネルを指定したパネルのコピーにします。両方のパネルは同じタイプである必要があります。
|
|
createString(cs)
|
boolean
|
|
|
defineTemplate(dt)
|
string
|
|
|
他の任意のフラグと引数を解析し、かつ引数で指定したコマンド テンプレートに追加するモードに、コマンドのモードを変更します。 templateName が現在のテンプレートとして設定されていれば、その後コマンドが実行されるたびに、この引数が既定の引数として使用されます。
|
|
docTag(dtg)
|
string
|
 
|
|
editString(es)
|
boolean
|
|
|
exists(ex)
|
boolean
|
|
|
指定したオブジェクトが存在するかどうかを返します。他のフラグは無視されます。
|
|
init(init)
|
boolean
|

|
|
パネルの既定の状態を初期化します。これは、file -new と file -open によって自動的に実行されます。
|
|
isUnique(iu)
|
boolean
|
|
|
このパネル タイプのインスタンスが 1 つだけ許可されている場合、true を返します。
|
|
label(l)
|
string
|

|
|
menuBarRepeatLast(mrl)
|
boolean
|
 
|
|
メニュー ヘッダを中マウス ボタンでクリックしたときに、最後に選択したメニュー項目を繰り返すかどうかをコントロールします。
|
|
menuBarVisible(mbv)
|
boolean
|
 
|
|
パネルのメニュー バーを表示するかどうかを制御します。
|
|
modelEditor(me)
|
boolean
|
|
|
パネルに含まれるモデル エディタの名前が返されます。
|
|
needsInit(ni)
|
boolean
|

|
|
(内部) On Edit は、初期化が必要なものとしてパネルをマークします。照会すると、初期化が必要なものとしてパネルがマークされているかどうかを返します。file -new と file -open で使用されます。
|
|
parent(p)
|
string
|
|
|
popupMenuProcedure(pmp)
|
script
|

|
|
パネルのポップアップ メニューを作成するためにコールされるプロシージャを指定します。既定値は「buildPanelPopupMenu」です。プロシージャは、パネル名である文字列引数を持つ必要があります。
|
|
replacePanel(rp)
|
string
|
|
|
指定したパネルをこのパネルと置き換えます。ターゲット パネルが同じレイアウト内にある場合、入れ替えを実行します。
|
|
tearOff(to)
|
boolean
|

|
|
このパネルを切り離し、パネルの親としての paneLayout を持つフローティング ウィンドウにします。照会すると、パネルが独自のウィンドウに切り離されたかどうかを返します。
|
|
tearOffCopy(toc)
|
string
|
|
|
このパネルを、指定したソース パネルのコピーを切り離したウィンドウとして作成します。
|
|
tearOffRestore(tor)
|
boolean
|

|
|
パネルが切り離されていて、フォーカスされている場合に、パネルを復元します。パネルがドッキングされている場合は、ドッキングされたウィンドウ内でアクティブなパネルになります。パネルを切り離す場合のみに使用される -to/-tearOff フラグではなく、このフラグをすべてのパネルに追加される既定のフラグにする必要があります。
|
|
unParent(up)
|
boolean
|
|
|
パネルをそのレイアウトから除去するように指定します。照会には使用できません。
|
|
useTemplate(ut)
|
string
|
|
|
コマンドに、現在のものとは異なるコマンド テンプレートを使用するように強制します。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Example 1.
#
# Create a model panel in a separate window.
#
window = cmds.window()
cmds.paneLayout()
cmds.modelPanel()
cmds.showWindow( window )
# Example 2.
#
# Set the panel configuration to show all 4 model views.
# Then swap the Perspective View and Front View panels.
#
# Since setNamePanelLayout is a MEL procedures, we need to call through MEL
import maya.mel
maya.mel.eval('setNamedPanelLayout("Four View")')
perspPanel = cmds.getPanel( withLabel='Persp View')
frontPanel = cmds.getPanel( withLabel='Front View')
cmds.modelPanel( perspPanel, edit=True, replacePanel=frontPanel )