移動先: 概要 戻り値 フラグ. Python 例.
setUITemplate(
[string]
, [popTemplate=boolean], [pushTemplate=boolean])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
setUITemplate は 「元に戻す」が可能、「照会」が可能、「編集」が不可能 です。
このコマンドは、ELF コマンドのカレント(デフォルト)のコマンド テンプレートを設定します。特殊名 NONE を使用すると、テンプレートをカレントに設定しないようにすることができます。「uiTemplate」コマンドも参照してください。
string | 現在選択されているコマンド テンプレートの名前。 |
戻り値の型は照会モードでは照会フラグが基になります。
popTemplate, pushTemplate
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
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 )