移動先: 概要 戻り値 フラグ. Python 例.

概要

setUITemplate( [string] , [popTemplate=boolean], [pushTemplate=boolean])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

setUITemplate は 「元に戻す」が可能、「照会」が可能、「編集」が不可能 です。

このコマンドは、ELF コマンドのカレント(デフォルト)のコマンド テンプレートを設定します。特殊名 NONE を使用すると、テンプレートをカレントに設定しないようにすることができます。「uiTemplate」コマンドも参照してください。

戻り値

string現在選択されているコマンド テンプレートの名前。

戻り値の型は照会モードでは照会フラグが基になります。

フラグ

popTemplate, pushTemplate
ロング ネーム(ショート ネーム) 引数型 プロパティ
pushTemplate(pst) boolean create
後からポップできるスタックにカレント テンプレートをプッシュします。
popTemplate(ppt) boolean create
スタックからカレント テンプレートをポップし、スタック内の次のテンプレートをカレントに設定します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

#    Create a new template.
#
if cmds.uiTemplate( 'ExampleTemplate', exists=True ):
	cmds.deleteUI( 'ExampleTemplate', uiTemplate=True )

cmds.uiTemplate( 'ExampleTemplate' )

cmds.button( defineTemplate='ExampleTemplate', width=100, height=40, align='left' )
cmds.frameLayout( defineTemplate='ExampleTemplate', borderVisible=True, labelVisible=False )

#    Create a window and apply the template.
#
window = cmds.window()
cmds.setUITemplate( 'ExampleTemplate', pushTemplate=True )
cmds.columnLayout( rowSpacing=5 )

cmds.frameLayout()
cmds.columnLayout()
cmds.button( label='One' )
cmds.button( label='Two' )
cmds.button( label='Three' )
cmds.setParent( '..' )
cmds.setParent( '..' )

cmds.frameLayout()
cmds.columnLayout()
cmds.button( label='Red' )
cmds.button( label='Green' )
cmds.button( label='Blue' )
cmds.setParent( '..' )
cmds.setParent( '..' )

cmds.setUITemplate( popTemplate=True )

cmds.showWindow( window )