class cymel.core.cyobjects.plug_c.Plug_c¶

- class cymel.core.cyobjects.plug_c.Plug_c(src)¶
ベースクラス:
CyObjectPlugクラスでサポートする機能の中核。Methods:
addProxy(name[, node])このプラグに対するプロキシアトリビュートを生成する。
affectedAttrs([worldSpace, pcls])このプラグが同一ノード内で影響を与えるプラグのリストを得る。
affectingAttrs([worldSpace, pcls])このプラグが同一ノード内で影響を受けるプラグのリストを得る。
alias()別名を得る。
undoに対応せずに Null をセットするための関数を得る。
undoに対応せずに現在の値をセットするための関数を得る。
apiSetDefault(val[, reset, force])undoに対応せずにアトリビュートのデフォルト値を内部単位でセットする。
apiSetDefaultu(val[, reset, force])undoに対応せずにアトリビュートのデフォルト値をUI設定単位でセットする。
apiSetLocked(val)undoに対応せずにプラグのロック状態をセットする。
array()要素からマルチアトリビュートを得る。
attrName()ノード名を含まずに、ドットから始まるプラグ名を得る。
child(idx)コンパウンドアトリビュートの idx 番目の子を得る。
childNames([long])コンパウンドアトリビュートの子アトリビュート名リストを得る。
children()コンパウンドアトリビュートの子のリストを得る。
connectedElement(idx)マルチアトリビュートのコネクトされている要素を物理インデックスで得る。
マルチアトリビュートのコネクトされている要素のインデックスのリストを得る。
マルチアトリビュートのコネクトされている要素リストを得る。
connections([s, d, c, t, et, scn, source, ...])コネクトされているプラグやノードのリストを得る。
default()デフォルト値を内部単位で得る。
defaultu()デフォルト値をUI設定単位で得る。
destinations(**kwargs)unitConversionノードをスキップしつつ、出力先のプラグかノードのリストを得る。
destinationsWithConversions(**kwargs)unitConversionノードをスキップせずに、出力先のプラグかノードのリストを得る。
マルチアトリビュートの要素の削除時の振る舞いを得る。
element(idx)マルチアトリビュートの要素を物理インデックスで得る。
elementExists([idx])マルチアトリビュートの要素が存在しているかどうか。
elements()マルチアトリビュートの要素のリストを得る。
enumName(val)enum アトリビュートの値から名前を得る。
enumValue(key)enum アトリビュートの名前から値を得る。
evaluate()このプラグを評価する。
マルチアトリビュートを評価した上で要素数を得る。
呼び出すとプラグを評価できる関数を得る。
get()アトリビュート値を内部単位で得る。
enum 型アトリビュートから現在の値の名前を得る。
getM()matrix 型アトリビュートから matrix 値を得る。
関連付けられたプロキシアトリビュートを全て得る。
getu()アトリビュート値をUI設定単位で得る。
hasMax()最大値を持っているかどうか。
hasMin()最小値を持っているかどうか。
hasNodeFn(fn)ノードが指定ファンクションタイプと互換性があるかどうか。
hasProxy()関連付けられたプロキシアトリビュートを持つかどうか。
ソフト最大値を持っているかどうか。
ソフト最小値を持っているかどうか。
matrix 型アトリビュートが
Transformation値を持つかどうか。index()マルチアトリビュートの要素の論理インデックスを得る。
マルチ要素のインデックスが意味を持つかどうか。
indices()マルチアトリビュートの論理インデックスのリストを得る。
inputs(**kwargs)上流のコネクションを得る。
ビューポートに影響を与えるかどうか。
ワールドスペースに影響を与えるかどうか。
isArray()マルチアトリビュートかどうか。
アトリビュートがリファレンスファイルのものかどうか。
isCached([static])値がデータブロックにキャッシュされるかどうか。
isCaching([static])値がデータブロックにキャッシュされるかどうか。
isChannelBox([static])Keyable でなくてもチャンネルボックスに出すかどうか。
isChild()コンパウンドの子アトリビュートかどうか。
コンパウンドアトリビュートかどうか。
コネクト可能かどうか。
isConnected([ancestors, children])入力か出力のコネクションを持つかどうか。
isConnectedTo(dst)このプラグから指定プラグへ向かう接続が在るかどうか検査する。
isDestination([ancestors, children])入力コネクションを持つかどうか。
ダイナミックアトリビュートかどうか。
マルチアトリビュートの要素かどうか。
これが固有のアトリビュート名であることをノードに強制しているかどうか。
拡張アトリビュートかどうか。
isFreeToChange([ancestors, children])プラグの値が変更可能な状態にあるかどうか検査する。
isFromReferencedFile([ancestors, children])リファレンスファイルで作られた入力コネクションを持つかどうか。
isHidden()隠しアトリビュートかどうか。
レンダリング中にはコネクションが無視されるかどうか。
Hint to DG that this attr may not always be used when computing the attrs which are dependent upon it.
indexMattersの別名。インターナルアトリビュートかどうか。
Keyable かどうか。
isLocked([ancestors, children])ロックされているかどうか。
isMulti()isArrayの別名。isNewAttributeの別名。リファレンスではないアトリビュートかどうか。
ノードがリファレンスファイルのものかどうか。
isNodeType(typename)ノードが指定タイプの派生型かどうか。
解決されていないマルチアトリビュート要素が含まれているかどうか。
Maya が内部的に使用する手続き型プラグかどうか。
isProxy()プロキシアトリビュートかどうか。
読めるか(値をゲットしたりコネクションの入力元と成り得るか)どうか。
レンダーソースかどうか。
isSettable([ancestors, children])isWritableNowの別名。isSource([ancestors, children])出力コネクションを持つかどうか。
ファイルに保存されるかどうか。
API の MArrayDataBuilder が使われるかどうか。
カラーとして使われるものかどうか。
ファイル名として使われるものかどうか。
isWorldSpaceな要素プラグの場合にインデックスがDAGノードのインスタンス番号と矛盾が無いかどうか。DAGノードインスタンスに結びついたマルチアトリビュートかどうか。
書き込めるか(値をセットしたりコネクションの出力先と成り得るか)どうか。
isWritableNow([ancestors, children])プラグの値が変更可能な状態にあるか。
leaves([evaluate])マルチやコンパウンドの階層を下って、リーフのプラグのリストを得る。
longName()アトリビュートのロング名を得る。
max()アトリビュートに設定されている最大値を内部単位で得る。
maxu()アトリビュートに設定されている最大値をUI設定単位で得る。
mfn()Python API 2 のファンクションセットを得る。
mfn1()Python API 1 のファンクションセットを得る。
mfn1_()checkValidを省略して、 Python API 1 のファンクションセットを得る。mfn_()checkValidを省略して、 Python API 2 のファンクションセットを得る。min()アトリビュートに設定されている最小値を内部単位で得る。
minu()アトリビュートに設定されている最小値をUI設定単位で得る。
mplug()Python API 2 の MPlug を得る。
mplug1()Python API 1 の MPlug を得る。
mplug1_()checkValidを省略して、 Python API 1 の MPlug を得る。mplug_()checkValidを省略して、 Python API 2 の MPlug を得る。multi()arrayの別名。newObject(data)内部データとともにインスタンスを生成する。
nextAvailable([start, asPlug, checkLocked, ...])マルチプラグの入力の次の空きインデックスを得る。
niceName([noWorldIndex])ナイス名を得る。
node()ノードを得る。
nodeName()ノード名を得る。
nodeType()ノードタイプ名を得る。
noderef()ノードの弱参照ラッパーを得る。
コンパウンドアトリビュートの子の数を得る。
マルチアトリビュートの接続を持つ要素数を得る。
マルチアトリビュートの評価済みの要素数を得る。
outputs(**kwargs)下流のコネクションを得る。
parent()親のコンパウンドアトリビュートを得る。
pathName([useLongName, useCompression])アトリビュートのユニークなパス名を返す。インデックスは含まない。
plug(name)下位のプラグを得る。
plugName([short, fullAttrPath])プラグ名を得る。
plug_(name)checkValidを省略して、下位のプラグを得る。プロキシアトリビュートのマスタープラグを得る。
root([completely])コンパウンドのルートプラグを得る。
アトリビュートのショート名を得る。
softMax()アトリビュートに設定されているソフト最大値を内部単位で得る。
softMaxu()アトリビュートに設定されているソフト最大値をUI設定単位で得る。
softMin()アトリビュートに設定されているソフト最小値を内部単位で得る。
softMinu()アトリビュートに設定されているソフト最小値をUI設定単位で得る。
source(**kwargs)unitConversionノードをスキップしつつ、入力しているプラグかノードを得る。
sourceWithConversion(**kwargs)unitConversionノードをスキップせずに、入力しているプラグかノードを得る。
subType()数値コンパウンド( double3 等)アトリビュートの要素のタイプ名を得る。
type()アトリビュートタイプ名を得る。判別できないタイプは '' になる。
isWorldSpaceなプラグの適切な要素を得る。Attributes:
Methods Details:
- addProxy(name, node=None, **kwargs)¶
このプラグに対するプロキシアトリビュートを生成する。
- パラメータ:
name (str) -- アトリビュートのロング名。
node (
Node) -- アトリビュートを追加するノード。 省略すると、このプラグのノードになる。kwargs -- その他に
Node.addAttrのオプション引数を指定可能。
- 戻り値の型:
None or
Plug
- affectedAttrs(worldSpace=False, pcls=None)¶
このプラグが同一ノード内で影響を与えるプラグのリストを得る。
逆に、影響元を得る場合は
affectingAttrsが利用できる。また、このメソッドは実際のプラグからプラグを得られるが、 実際のノードやプラグではなくノードタイプとアトリビュート名から調べるには ユーティリティ関数
affectedAttrNamesが利用できる。
- affectingAttrs(worldSpace=False, pcls=None)¶
このプラグが同一ノード内で影響を受けるプラグのリストを得る。
逆に、影響先を得る場合は
affectedAttrsが利用できる。また、このメソッドは実際のプラグからプラグを得られるが、 実際のノードやプラグではなくノードタイプとアトリビュート名から調べるには ユーティリティ関数
affectingAttrNamesが利用できる。
- apiSetDefault(val, reset=False, force=False)¶
undoに対応せずにアトリビュートのデフォルト値を内部単位でセットする。
- apiSetDefaultu(val, reset=False, force=False)¶
undoに対応せずにアトリビュートのデフォルト値をUI設定単位でセットする。
- attrName()¶
ノード名を含まずに、ドットから始まるプラグ名を得る。
プラグを特定する最短の名前からノード名を除去したものである。
shortNameとの違いは、 マルチ要素のインデックスが含まれることと、 それによるコンパウンド階層が含まれる場合もあることである。- 戻り値の型:
- childNames(long=False)¶
コンパウンドアトリビュートの子アトリビュート名リストを得る。
- connectedElement(idx)¶
マルチアトリビュートのコネクトされている要素を物理インデックスで得る。
論理インデックスの並びは昇順となる。
インデックスを得たいだけなら
connectedElementIndicesの方が効率が良い。- パラメータ:
idx (int) -- 0 ~
numConnectedElements()-1 の範囲の物理インデックス。- 戻り値の型:
注釈
API の MPlug.connectionByPhysicalIndex(i) で得られるプラグの並び順は、 接続操作を繰り返した後は乱れていることがあり、シーンを開き直したときに整列されるようだ。 しかし、このメソッドでは、論理インデックスの昇順に得られることを保証する。
- connectedElementIndices()¶
マルチアトリビュートのコネクトされている要素のインデックスのリストを得る。
論理インデックスの並びは昇順となる。
インデックスを得たいだけなら
connectedElementやconnectedElementsより効率が良い。- 戻り値の型:
注釈
API の MPlug.connectionByPhysicalIndex(i) で得られるプラグの並び順は、 接続操作を繰り返した後は乱れていることがあり、シーンを開き直したときに整列されるようだ。 しかし、このメソッドでは、論理インデックスの昇順に得られることを保証する。
- connectedElements()¶
マルチアトリビュートのコネクトされている要素リストを得る。
論理インデックスの並びは昇順となる。
インデックスを得たいだけなら
connectedElementIndicesの方が効率が良い。- 戻り値の型:
注釈
API の MPlug.connectionByPhysicalIndex(i) で得られるプラグの並び順は、 接続操作を繰り返した後は乱れていることがあり、シーンを開き直したときに整列されるようだ。 しかし、このメソッドでは、論理インデックスの昇順に得られることを保証する。
- connections(s=True, d=True, c=False, t=None, et=False, scn=False, source=True, destination=True, connections=False, type=None, exactType=False, skipConversionNodes=False, asPair=False, asNode=False, checkChildren=True, checkElements=True, index=None, pcls=None)¶
コネクトされているプラグやノードのリストを得る。
- パラメータ:
s|source (bool) -- 上流のコネクションを得る。
d|destination (bool) -- 下流のコネクションを得る。
c|connections|asPair (bool) -- コネクト元のプラグもエアで得る。
t|type (str) -- 指定したノードタイプに限定する。
et|exactType (bool) -- type指定の場合に、派生タイプを許容せずに 指定タイプとの厳密な一致のみとするかどうか。
scn|skipConversionNodes (bool) -- unitConversion 系ノードをスキップするかどうか。
asNode (bool) -- コネクト先をプラグではなくノードで得る。
checkChildren (bool) -- コンパウンドの下層もチェックする。 デフォルトで True なので False を明示すると無効化できる。
checkElements (bool) -- マルチプラグの要素もチェックする。 デフォルトで True なので False を明示すると無効化できる。
index (int) -- 結果を1つだけ得る場合にインデックスを指定する。 負数も指定可能。 結果は
listではなく単一となる(得られない場合は None )。 範囲外を指定してもエラーにはならず None となる。pcls -- 得たいプラグオブジェクトのクラス。 省略時はこのオブジェクト自身と同じクラスになる。
- 戻り値の型:
- default()¶
デフォルト値を内部単位で得る。
- defaultu()¶
デフォルト値をUI設定単位で得る。
- destinations(**kwargs)¶
unitConversionノードをスキップしつつ、出力先のプラグかノードのリストを得る。
outputsに以下のオプションを指定することと同等であり、 その他のオプションは全て指定可能。skipConversionNodes=True
checkChildren=False
checkElements=False
- 戻り値の型:
- destinationsWithConversions(**kwargs)¶
unitConversionノードをスキップせずに、出力先のプラグかノードのリストを得る。
outputsに以下のオプションを指定することと同等であり、 その他のオプションは全て指定可能。checkChildren=False
checkElements=False
- 戻り値の型:
- element(idx)¶
マルチアトリビュートの要素を物理インデックスで得る。
論理インデックスの並びは昇順となる。
- elementExists(idx=None)¶
マルチアトリビュートの要素が存在しているかどうか。
- evaluate()¶
このプラグを評価する。
注釈
これによって、起こる変化の undo はできないことに注意。 たとえば、マルチアトリビュートの要素を評価することで 要素が追加されても undo できない。 それをやりたい場合は
Plug.addElementが利用できる。
- evaluateNumElements()¶
マルチアトリビュートを評価した上で要素数を得る。
- 戻り値の型:
警告
このメソッドは
numElementsより効率が悪いと思われるが、numElementsよりも信頼性がある。 なお、このメソッドを呼び出した後はnumElementsも同じ値を 返すようになる。ただし、出力コネクションのプラグはこれでもカウントされない場合がある。 コネクトされた要素数を知りたい場合は
numConnectedElementsを利用すること。
- get()¶
アトリビュート値を内部単位で得る。
MEL の場合と同様に、
isWorldSpaceなアトリビュートで 要素を指定していない場合は自動的に補完される。- 戻り値:
アトリビュート値。
- getEnumName()¶
enum 型アトリビュートから現在の値の名前を得る。
- getM()¶
matrix 型アトリビュートから matrix 値を得る。
データ型 matrix アトリビュートは、 マトリックスだけでなく トランスフォーメーション情報形式での値の保存が可能で、
getメソッドでは、保持されている値の形式に応じてMatrixかTransformationが得られる。一方、こちらのメソッドを使用すると、 保持されている値の形式にかかわらず、常に
Matrixで得ることができる。- 戻り値の型:
Matrixor None
- getu()¶
アトリビュート値をUI設定単位で得る。
MEL の場合と同様に、
isWorldSpaceなアトリビュートで 要素を指定していない場合は自動的に補完される。- 戻り値:
アトリビュート値。
- hasTransformation()¶
matrix 型アトリビュートが
Transformation値を持つかどうか。- 戻り値の型:
- indexMatters()¶
マルチ要素のインデックスが意味を持つかどうか。
この値と
isReadableが False の場合に connectAttr -na が使える。- 戻り値の型:
- inputs(**kwargs)¶
上流のコネクションを得る。
connectionsに s=True, d=False を指定することと同等であり、 その他のオプションは全て指定可能。
- isAttrFromReferencedFile()¶
アトリビュートがリファレンスファイルのものかどうか。
ノードがリファレンスファイルのものであっても、 その上に追加されたアトリビュートなら False となる。
isNewAttributeの逆の結果が得られる。- 戻り値の型:
- isConnected(ancestors=False, children=False)¶
入力か出力のコネクションを持つかどうか。
- isConnectedTo(dst)¶
このプラグから指定プラグへ向かう接続が在るかどうか検査する。
- パラメータ:
dst (
Plug) --接続を検査する下流プラグ。
isIndexMattersが False のマルチプラグが指定された場合、 各要素とのコネクションの有無もチェックされる。- 戻り値の型:
- isDestination(ancestors=False, children=False)¶
入力コネクションを持つかどうか。
- isEnforcingUniqueName()¶
これが固有のアトリビュート名であることをノードに強制しているかどうか。
Maya 2025 以降はアトリビュートごとの設定値(デフォルトは True)が返され、 それより前のバージョンだと常に True が返される。
- 戻り値の型:
- isFreeToChange(ancestors=True, children=True)¶
プラグの値が変更可能な状態にあるかどうか検査する。
戻り値の意味は以下の通り。
0 ... 変更可能。
1 ... そのプラグが変更不可。
2 ... 下位プラグが変更不可(children=True 指定時のみチェック)。
children=True を指定した場合にのみ
警告
戻り値
boolとして評価しないこと。 戻り値はenumであり、 0 は変更可能である。静的な writable フラグはチェックされないため、 そもそもこのアトリビュートが変更不可であっても 0 が返される点も注意。
静的な状態も考慮する場合は
isWritableNowメソッドが利用できる。
- isFromReferencedFile(ancestors=False, children=False)¶
リファレンスファイルで作られた入力コネクションを持つかどうか。
注釈
アトリビュートそのものがリファレンスファイル由来のものかどうかを チェックするには
isAttrFromReferencedFileが利用できる。
- isIndeterminant()¶
Hint to DG that this attr may not always be used when computing the attrs which are dependent upon it.
- 戻り値の型:
- isIndexMatters()¶
indexMattersの別名。
- isLocked(ancestors=True, children=False)¶
ロックされているかどうか。
- パラメータ:
- 戻り値の型:
警告
デフォルトは ancestors=True であるため、 上位プラグがロックされていればロック扱いとなる。
また、仮に False を指定したとしても、 Maya の API の制限により、 厳密なチェックはできない場合が多くある。 そのため、上位でロックされているものの、 そのプラグそのものがロックされているかどうか不明な場合は True ではなく 1 が返される。
- isNewAttr()¶
isNewAttributeの別名。
- isNewAttribute()¶
リファレンスではないアトリビュートかどうか。
そもそもノードがリファレンスファイルのものでないか、 ファイルリファレンスした後に追加されたアトリビュートの場合に True となる。
isAttrFromReferencedFileの逆の結果が得られる。- 戻り値の型:
- isNotInstanced()¶
解決されていないマルチアトリビュート要素が含まれているかどうか。
要素化されていなかったり -1 の要素が含まれている場合に True となる。
- 戻り値の型:
- isSettable(ancestors=True, children=True)¶
isWritableNowの別名。
- isSource(ancestors=False, children=False)¶
出力コネクションを持つかどうか。
- isValidWorldElement()¶
isWorldSpaceな要素プラグの場合にインデックスがDAGノードのインスタンス番号と矛盾が無いかどうか。そもそも
isWorldSpaceでなかったり、要素プラグでない場合や 未解決なインデックス要素(-1)の場合にも True が返される。- 戻り値の型:
- isWritableNow(ancestors=True, children=True)¶
プラグの値が変更可能な状態にあるか。
- leaves(evaluate=False)¶
マルチやコンパウンドの階層を下って、リーフのプラグのリストを得る。
- max()¶
アトリビュートに設定されている最大値を内部単位で得る。
- maxu()¶
アトリビュートに設定されている最大値をUI設定単位で得る。
- mfn()¶
Python API 2 のファンクションセットを得る。
- 戻り値の型:
MFnAttribute の派生
- mfn1()¶
Python API 1 のファンクションセットを得る。
- 戻り値の型:
MFnAttribute の派生
- mfn1_()¶
checkValidを省略して、 Python API 1 のファンクションセットを得る。- 戻り値の型:
MFnAttribute の派生
- mfn_()¶
checkValidを省略して、 Python API 2 のファンクションセットを得る。- 戻り値の型:
MFnAttribute の派生
- min()¶
アトリビュートに設定されている最小値を内部単位で得る。
- minu()¶
アトリビュートに設定されている最小値をUI設定単位で得る。
- mplug1_()¶
checkValidを省略して、 Python API 1 の MPlug を得る。- 戻り値の型:
- mplug_()¶
checkValidを省略して、 Python API 2 の MPlug を得る。- 戻り値の型:
- classmethod newObject(data)¶
内部データとともにインスタンスを生成する。
内部データはブラックボックスであるものとし、 本メソッドをオーバーライドする場合も、 基底メソッドを呼び出して処理を完遂させなければならない。
内部データを拡張する場合は
internalDataも オーバーライドすること。- パラメータ:
cls (
type) -- 生成するインスタンスのクラス。data -- インスタンスにセットする内部データ。
- 戻り値の型:
指定クラス
- nextAvailable(start=-1, asPlug=False, checkLocked=True, checkChildren=True)¶
マルチプラグの入力の次の空きインデックスを得る。
isIndexMatters設定に限らず利用できる。
- numConnectedElements()¶
マルチアトリビュートの接続を持つ要素数を得る。
この数に基づいて要素を得るには
connectedElementを利用できる。- 戻り値の型:
注釈
接続数を得たい場合に最も確実なメソッドである。
numElementsやevaluateNumElementsではアクセス出来ない 場合がある出力のみのプラグもカウントされる。
- numElements()¶
マルチアトリビュートの評価済みの要素数を得る。
この数に基づいて要素を得るには
elementを利用できる。- 戻り値の型:
警告
コネクトされていても未評価のプラグはカウントされない点に注意。
評価を保証したい場合は
evaluateNumElementsを使用すること。evaluateNumElementsを呼び出した後は、このメソッドも同じ値を 返すようになり、これに依存した操作も期待通り動作する。
- outputs(**kwargs)¶
下流のコネクションを得る。
connectionsに s=False, d=True を指定することと同等であり、 その他のオプションは全て指定可能。
- pathName(useLongName=True, useCompression=True)¶
アトリビュートのユニークなパス名を返す。インデックスは含まない。
Maya 2025 以降で非ユニーク名なら . (ドット) で区切られたパスが返される。 ユニーク名で且つ useCompression=True (デフォルト) か、 2024 以前なら常に単一のアトリビュート名が返される。
- plug(name)¶
下位のプラグを得る。
Python属性としても同じように取得できるが、 Pythonの名前と衝突する場合のためにこのメソッドがある。
- plugName(short=False, fullAttrPath=False)¶
プラグ名を得る。
- plug_(name)¶
checkValidを省略して、下位のプラグを得る。Python属性としても同じように取得できるが、 Pythonの名前と衝突する場合のためにこのメソッドがある。
- proxyMaster()¶
プロキシアトリビュートのマスタープラグを得る。
プロキシでなければ自身が返され、 マスターがコネクトされていないプロキシなら None が返される。
- 戻り値の型:
- root(completely=False)¶
コンパウンドのルートプラグを得る。
- softMax()¶
アトリビュートに設定されているソフト最大値を内部単位で得る。
- softMaxu()¶
アトリビュートに設定されているソフト最大値をUI設定単位で得る。
- softMin()¶
アトリビュートに設定されているソフト最小値を内部単位で得る。
- softMinu()¶
アトリビュートに設定されているソフト最小値をUI設定単位で得る。
- source(**kwargs)¶
unitConversionノードをスキップしつつ、入力しているプラグかノードを得る。
inputsに以下のオプションを指定することと同等であり、 その他のオプションは全て指定可能。skipConversionNodes=True
checkChildren=False
checkElements=False
index=0
- sourceWithConversion(**kwargs)¶
unitConversionノードをスキップせずに、入力しているプラグかノードを得る。
inputsに以下のオプションを指定することと同等であり、 その他のオプションは全て指定可能。checkChildren=False
checkElements=False
index=0
- subType()¶
数値コンパウンド( double3 等)アトリビュートの要素のタイプ名を得る。
一般コンパウンドでも数値コンパウンドと同等に扱うべきタイプの場合もそのタイプが返される。 たとえば、quatNodes プラグインのクォータニオンアトリビュートは一般コンパウンドだが double となる。
- worldElement()¶
isWorldSpaceなプラグの適切な要素を得る。自身がマルチでなく、その要素プラグやコンパウンドの子プラグの場合は 補正されたものが得られる。
isWorldSpaceでない場合や、既に適切な要素な場合は、自身が得られる。- 戻り値の型: