移動先: 概要 戻り値 フラグ. Python 例.
uiTemplate(
[string]
, [exists=boolean])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
uiTemplate は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
新しいコマンド テンプレート オブジェクトを作成するためのコマンドです。テンプレート オブジェクトによって、複数の UI コマンド用にフラグのデフォルト引数を保持することが可能です。コマンドの引数を指定するには、個々のコマンドで -defineTemplate フラグとデフォルトにしたいフラグと引数を使用します。setUITemplate コマンドも参照してください。
string | 作成された uiTemplate の名前。 |
戻り値の型は照会モードでは照会フラグが基になります。
exists
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
exists(ex)
|
boolean
|
|
|
指定した uiTemplate が存在するかどうかによって、true または false が返されます。他のフラグは無視されます。
|
|
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
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 )