移動先: 概要 戻り値 フラグ. Python 例.
sceneUIReplacement([clear=boolean], [deleteRemaining=boolean], [getNextFilter=[string, string]], [getNextPanel=[string, string]], [getNextScriptedPanel=[string, string]], [update=string])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
sceneUIReplacement は 「元に戻す」が可能、「照会」が不可能、「編集」が不可能 です。
このコマンドは、ロード中のシーンで利用可能な既存のシーンに基づく UI を返します。ロード中のシーンが使用していない UI を削除することもできます。
string | getNextScriptedPanel、getNextPanel、getNextFilter と併用する場合 |
clear, deleteRemaining, getNextFilter, getNextPanel, getNextScriptedPanel, update
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
update(u)
|
string
|
|
|
アプリケーションのカレントの状態を反映するようにコマンドの状態を更新します。文字列引数は、パネルで構成されるメイン ウィンドウのペイン レイアウトの名前です。
|
|
clear(cl)
|
boolean
|
|
|
コマンドによって割り当てられたすべてのリソースを解放します。
|
|
getNextScriptedPanel(gsp)
|
[string, string]
|
|
|
指定したスクリプト パネル タイプの(なるべく指定したラベルを持つ)次のスクリプト パネルを返します。
|
|
getNextFilter(gf)
|
[string, string]
|
|
|
指定したタイプで指定した名前を持つ次のフィルタを返します。
|
|
getNextPanel(gp)
|
[string, string]
|
|
|
指定したタイプの(なるべく指定したラベルを持つ)次のパネルを返します。
|
|
deleteRemaining(dr)
|
boolean
|
|
|
シーン依存で、最後の更新以降にこのコマンドによって参照されていない UI を削除します。
|
|
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
import maya.mel as mm
gMainPane = mm.eval( 'global string $gMainPane; $temp = $gMainPane;' )
cmds.sceneUIReplacement( update=gMainPane )
# Try to find the modelPanel named Top View
cmds.sceneUIReplacement( getNextPanel=('modelPanel','Top View') )
# Result: modelPanel1 #
cmds.modelPanel( 'modelPanel1', q=True, label=True )
# Result: Top View #
# Try to find Front View
cmds.sceneUIReplacement( getNextPanel=('modelPanel', 'Front View') )
# Result: modelPanel3 #
cmds.modelPanel( 'modelPanel3', q=True, label=True )
# Result: Front View #
# Is there another Front View? (No: all we find is a model panel called Persp View)
cmds.sceneUIReplacement( getNextPanel=('modelPanel', 'Front View') )
# Result: modelPanel4
cmds.modelPanel( 'modelPanel4', q=True, label=True )
# Result: Persp View