cymel.core.typeinfo¶
ノードタイプ情報。
Functions:
|
ノードタイプツリーをダンプする。 |
|
ノードタイプが継承しているタイプ情報を得る。 |
|
ノードタイプツリーの辞書を得る。 |
|
ノードタイプが抽象タイプかどうかを得る。 |
|
ノードタイプが別のノードタイプと同じか派生型かどうかを得る。 |
|
Functions Details:
- cymel.core.typeinfo.dumpNodetypeTree(nodetype='node', writer=None, indent=2)¶
ノードタイプツリーをダンプする。
- cymel.core.typeinfo.getInheritedNodeTypes(nodetype, node=None, asSet=False)¶
ノードタイプが継承しているタイプ情報を得る。
キャッシュされているので nodeType コマンドなどで 調べるより、大幅に高速である。
指定タイプ名を含む継承タイプ名全てを得られる。
tuple
の場合は、昇順に並んでいる。
- cymel.core.typeinfo.getNodetypeTreeDict(nodetype='node')¶
ノードタイプツリーの辞書を得る。
キーは「ノードタイプ名」、 値は「子タイプ名の
set
」 となる辞書を得られる。
- cymel.core.typeinfo.isAbstractType(nodetype, node=None)¶
ノードタイプが抽象タイプかどうかを得る。
キャッシュされているので allNodeTypes コマンドなどで 調べるより、大幅に高速である。
戻り値は整数で、 0 は抽象タイプではなく、 1 は抽象タイプ、 2 はメタクラス(プラグインインタフェースなどのために存在するが、 実際は本当のノードタイプではない) の意味となる。
- cymel.core.typeinfo.isDerivedNodeType(nodetype, basetype, node=None)¶
ノードタイプが別のノードタイプと同じか派生型かどうかを得る。
キャッシュされているので nodeType コマンドなどで 調べるより、大幅に高速である。
- cymel.core.typeinfo.iterNodetypeTree(nodetype='node', breadthFirst=False)¶