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

概要

objectTypeUI( string , [isType=string], [listAll=boolean], [superClasses=boolean])

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

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

このコマンドは、ボタンやスライダなどの、UI 要素のタイプを返します。

戻り値

string 指定したオブジェクトのタイプ。

フラグ

isType, listAll, superClasses
ロング ネーム(ショート ネーム) 引数型 プロパティ
isType(i) string create
オブジェクトが指定したタイプであるかどうかによって、true|false を返します。
listAll(la) boolean create
すべての既知の UI コマンドとそれぞれのタイプのリストを返します。 各エントリにはコマンド名、UI タイプ、クラス名の 3 つの文字列が含まれます。 クラス名は内部で変更される可能性があることに注意してください。
superClasses(sc) boolean create
指定したオブジェクトのすべてのスーパー クラスの名前のリストを返します。 すべてのクラス名は内部の値で、変更される可能性があることに注意してください。

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

Python 例

import maya.cmds as cmds

print(cmds.objectTypeUI( 'viewPanes' ))

# show all commands as their types
import sys
for c,e in enumerate(cmds.objectTypeUI(listAll=True)):
    c += 1
    sys.stdout.write(e + " ")
    if c % 3 == 0:
        sys.stdout.write('\n')

# show Qt inheritence hierachy for buttons
cmds.window()
cmds.rowColumnLayout()
b = cmds.button()
cmds.showWindow()
print(cmds.objectTypeUI(b,sc=True))