cymel.ui.uitypes

mel UI タイプ情報と、自動生成UIクラス。

Classes:

AttrColorSliderGrp

mel の attrColorSliderGrp ラッパークラス。

AttrControlGrp

mel の attrControlGrp ラッパークラス。

AttrEnumOptionMenu

mel の attrEnumOptionMenu ラッパークラス。

AttrEnumOptionMenuGrp

mel の attrEnumOptionMenuGrp ラッパークラス。

AttrFieldGrp

mel の attrFieldGrp ラッパークラス。

AttrFieldSliderGrp

mel の attrFieldSliderGrp ラッパークラス。

AttrNavigationControlGrp

mel の attrNavigationControlGrp ラッパークラス。

Button

mel の button ラッパークラス。

Canvas

mel の canvas ラッパークラス。

ChannelBox

mel の channelBox ラッパークラス。

CheckBox

mel の checkBox ラッパークラス。

CheckBoxGrp

mel の checkBoxGrp ラッパークラス。

CmdScrollFieldExecuter

mel の cmdScrollFieldExecuter ラッパークラス。

CmdScrollFieldReporter

mel の cmdScrollFieldReporter ラッパークラス。

CmdShell

mel の cmdShell ラッパークラス。

ColorIndexSliderGrp

mel の colorIndexSliderGrp ラッパークラス。

ColorSliderButtonGrp

mel の colorSliderButtonGrp ラッパークラス。

ColorSliderGrp

mel の colorSliderGrp ラッパークラス。

ColumnLayout

mel の columnLayout ラッパークラス。

CommandLine

mel の commandLine ラッパークラス。

ComponentBox

mel の componentBox ラッパークラス。

FloatField

mel の floatField ラッパークラス。

FloatFieldGrp

mel の floatFieldGrp ラッパークラス。

FloatScrollBar

mel の floatScrollBar ラッパークラス。

FloatSlider

mel の floatSlider ラッパークラス。

FloatSlider2

mel の floatSlider2 ラッパークラス。

FloatSliderButtonGrp

mel の floatSliderButtonGrp ラッパークラス。

FloatSliderGrp

mel の floatSliderGrp ラッパークラス。

FlowLayout

mel の flowLayout ラッパークラス。

FormLayout

mel の formLayout ラッパークラス。

GradientControl

mel の gradientControl ラッパークラス。

GradientControlNoAttr

mel の gradientControlNoAttr ラッパークラス。

GridLayout

mel の gridLayout ラッパークラス。

HelpLine

mel の helpLine ラッパークラス。

IconTextButton

mel の iconTextButton ラッパークラス。

IconTextCheckBox

mel の iconTextCheckBox ラッパークラス。

IconTextRadioButton

mel の iconTextRadioButton ラッパークラス。

IconTextScrollList

mel の iconTextScrollList ラッパークラス。

IconTextStaticLabel

mel の iconTextStaticLabel ラッパークラス。

Image

mel の image ラッパークラス。

IntField

mel の intField ラッパークラス。

IntFieldGrp

mel の intFieldGrp ラッパークラス。

IntScrollBar

mel の intScrollBar ラッパークラス。

IntSlider

mel の intSlider ラッパークラス。

IntSliderGrp

mel の intSliderGrp ラッパークラス。

LayerButton

mel の layerButton ラッパークラス。

MessageLine

mel の messageLine ラッパークラス。

NameField

mel の nameField ラッパークラス。

NodeTreeLister

mel の nodeTreeLister ラッパークラス。

PalettePort

mel の palettePort ラッパークラス。

PaneLayout

mel の paneLayout ラッパークラス。

Picture

mel の picture ラッパークラス。

ProgressBar

mel の progressBar ラッパークラス。

RadioButton

mel の radioButton ラッパークラス。

RadioButtonGrp

mel の radioButtonGrp ラッパークラス。

RangeControl

mel の rangeControl ラッパークラス。

RowColumnLayout

mel の rowColumnLayout ラッパークラス。

RowLayout

mel の rowLayout ラッパークラス。

ScriptTable

mel の scriptTable ラッパークラス。

ScrollField

mel の scrollField ラッパークラス。

ScrollLayout

mel の scrollLayout ラッパークラス。

Separator

mel の separator ラッパークラス。

ShelfButton

mel の shelfButton ラッパークラス。

ShelfLayout

mel の shelfLayout ラッパークラス。

ShelfTabLayout

mel の shelfTabLayout ラッパークラス。

SoundControl

mel の soundControl ラッパークラス。

SwatchDisplayPort

mel の swatchDisplayPort ラッパークラス。

SwitchTable

mel の switchTable ラッパークラス。

SymbolButton

mel の symbolButton ラッパークラス。

SymbolCheckBox

mel の symbolCheckBox ラッパークラス。

TabLayout

mel の tabLayout ラッパークラス。

Text

mel の text ラッパークラス。

TextField

mel の textField ラッパークラス。

TextFieldButtonGrp

mel の textFieldButtonGrp ラッパークラス。

TextFieldGrp

mel の textFieldGrp ラッパークラス。

TextScrollList

mel の textScrollList ラッパークラス。

TimeControl

mel の timeControl ラッパークラス。

TimePort

mel の timePort ラッパークラス。

ToolBar

mel の toolBar ラッパークラス。

ToolButton

mel の toolButton ラッパークラス。

TreeLister

mel の treeLister ラッパークラス。

TreeView

mel の treeView ラッパークラス。

WorkspaceControl

mel の workspaceControl ラッパークラス。

WorkspacePanel

mel の workspacePanel ラッパークラス。

Functions:

dumpUIHierarchy(obj[, indent])

UI 階層をダンプする。

inspectUIInheritance()

MayaのUI型について調べる。

registerTypedCls(cls)

UIタイプ(コマンド)名と一対一で関連付けるクラスを登録する。

uiClass(uitype)

UIタイプ名からクラスを得る。未登録なら生成される。

uiParentClass(uitype)

UIタイプ名から親クラスを得る。未登録なら生成される。

uiSetParent(path, **kwargs)

dockControl でパスが変わる事を想定した安全な setParent

uiType(name)

UIパス名からそのタイプにマッチするコマンド名を得る。

Functions Details:

cymel.ui.uitypes.dumpUIHierarchy(obj, indent='')

UI 階層をダンプする。

パラメータ:
  • obj -- UIオブジェクト。

  • indent (str) -- インデント文字列。

cymel.ui.uitypes.inspectUIInheritance()

MayaのUI型について調べる。

バージョンアップ時などに実行して調べるためのもの。 そして、この出力を元に _UICMD_DICT と _UITYPE_TO_UICMD の定義を書く。

  • _UICMD_DICT は値が tuple なものについて確定する。

  • _UITYPE_TO_UICMD はそのまま利用。

cymel.ui.uitypes.registerTypedCls(cls)

UIタイプ(コマンド)名と一対一で関連付けるクラスを登録する。

パラメータ:

cls (type) -- クラス。

cymel.ui.uitypes.uiClass(uitype)

UIタイプ名からクラスを得る。未登録なら生成される。

パラメータ:

uitype (str) -- UIタイプ名。

戻り値の型:

type

cymel.ui.uitypes.uiParentClass(uitype)

UIタイプ名から親クラスを得る。未登録なら生成される。

パラメータ:

uitype (str) -- UIタイプ名。

戻り値の型:

type

cymel.ui.uitypes.uiSetParent(path, **kwargs)

dockControl でパスが変わる事を想定した安全な setParent

cymel.ui.uitypes.uiType(name)

UIパス名からそのタイプにマッチするコマンド名を得る。

パラメータ:

name (str) -- UIパス名。

戻り値の型:

str