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

概要

sceneUIReplacement([clear=boolean], [deleteRemaining=boolean], [getNextFilter=[string, string]], [getNextPanel=[string, string]], [getNextScriptedPanel=[string, string]], [update=string])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

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

このコマンドは、ロード中のシーンで利用可能な既存のシーンに基づく UI を返します。ロード中のシーンが使用していない UI を削除することもできます。

戻り値

stringgetNextScriptedPanel、getNextPanel、getNextFilter と併用する場合

フラグ

clear, deleteRemaining, getNextFilter, getNextPanel, getNextScriptedPanel, update
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
clear(cl) boolean create
コマンドによって割り当てられたすべてのリソースを解放します。
deleteRemaining(dr) boolean create
シーン依存で、最後の更新以降にこのコマンドによって参照されていない UI を削除します。
getNextFilter(gf) [string, string] create
指定したタイプで指定した名前を持つ次のフィルタを返します。
getNextPanel(gp) [string, string] create
指定したタイプの(なるべく指定したラベルを持つ)次のパネルを返します。
getNextScriptedPanel(gsp) [string, string] create
指定したスクリプト パネル タイプの(なるべく指定したラベルを持つ)次のスクリプト パネルを返します。
update(u) string create
アプリケーションの現在の状態を反映するようにコマンドの状態を更新します。文字列引数は、パネルで構成されるメイン ウィンドウのペイン レイアウトの名前です。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

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