Inheritance |
|
This class represents an APEX wire connection between two ports of the APEX nodes.
Methods ¶
sessionId()
Returns an integer value that uniquely identifies this item in a given Houdini session. This id is only guaranteed to be unique in a single Houdini process.
Methods from hou.NetworkItem ¶
networkItemType()
→ hou.networkItemType
このオブジェクトで表現されたネットワークアイテムのタイプを示した列挙値を返します。
この値は、isinstance
ビルトインPython関数でそれに一致したクラスを使用することと等価です(例えば、hou.networkItemType.Connectionはhou.NodeConnectionと等価です)。
Methods from hou.NodeConnection ¶
outputNode()
→ hou.Node
このコネクションの出力側のノードを返します。これは、そのコネクションがデータフローの方向で入って行くノードです。
このコネクションに出力としてネットワークドットがあれば、このメソッドはNone
を返します。
inputNode()
→ hou.Node
このコネクションの入力側のノードを返します。これは、そのコネクションがデータフローの方向で出て行くノードです。
このコネクションが間接入力を通じている場合、これは、親ノードに接続されたノード(何も接続されていなければNone
)を返します。
outputIndex()
→ int
このコネクションの入力側の接続先となるノード上の出力コネクションのインデックスを返します。
このコネクションが間接入力を通じている場合、これは、親ノードに接続された出力のインデックス(何も接続されていなければ0
)を返します。
詳細は、クラスドキュメントを参照してください。
inputIndex()
→ int
このコネクションの出力側の接続先のノードの入力コネクションのインデックスを返します。
outputName()
→ str
このコネクションの出力側の接続先のノードの入力コネクションの名前を返します。
outputLabel()
→ str
このコネクションの出力側の接続先のノードの入力コネクションのラベルを返します。
outputDataType()
→ str
このコネクションの出力側の接続先のノードの入力コネクションのデータタイプを返します。
このメソッドは、VOPノードコネクションにのみ適用されます。 VOPノードコネクション以外に対して呼び出した場合は、hou.OperationFailedを引き起こします。
このメソッドで返された文字列を使用して、Parameter VOPまたはConstant VOPのTypeパラメータを設定することができます。
inputName()
→ str
このコネクションの入力側の接続先のノードの出力コネクションの名前を返します。
inputLabel()
→ str
このコネクションの入力側の接続先のノードの出力コネクションのラベルを返します。
inputDataType()
→ str
このコネクションの入力側の接続先のノードの出力コネクションのデータタイプを返します。
このメソッドは、VOPノードコネクションにのみ適用されます。 VOPノードコネクション以外に対して呼び出した場合は、hou.OperationFailedを引き起こします。
このメソッドで返された文字列を使用して、Parameter VOPまたはConstant VOPのTypeパラメータを設定することができます。
subnetIndirectInput()
→ hou.SubnetIndirectInput
このコネクションに、ノードの代わりにサブネットの間接入力が接続されていれば、それに該当するオブジェクトを返します。
そうでない場合は、None
を返します。
サブネット間接入力に関する情報は、hou.SubnetIndirectInputを参照してください。
outputItem()
→ hou.NetworkMovableItem
このコネクションの出力側のノードまたはネットワークドットを返します。
これは、そのコネクションがデータフローの方向で入って行くノードまたはドットです。
このメソッドは、None
を返しません。
inputItem()
→ hou.NetworkMovableItem
このコネクションにサブネットの間接入力が接続されていれば、それに該当するhou.SubnetIndirectInputオブジェクトを返します。
このコネクションにノードが接続されていれば、それに該当するhou.Nodeオブジェクトを返します。
そうでない場合はNone
を返します。
このメソッドは、実質的に以下と等価です:
def getInputItem(node_connection): if node_connection.subnetIndirectInput() is not None: return node_connection.subnetIndirectInput() return node_connection.inputNode()
inputItemOutputIndex()
→ int
このコネクションにサブネットの間接入力が接続されていれば、ゼロを返します。
そうでない場合は、このコネクションの入力側に接続されているノードの出力コネクションのインデックスを返します。
inputItem
メソッドと組み合わせれば、ノードとサブネット間接入力を、色々な用途に共通するコードパスで処理することができます。
isSelected()
→ bool
このコネクションが選択されていればTrue
を返します。
setSelected(selected, clear_all_selected = False)
このコネクションを選択または選択解除します。
clear_all_selected
パラメータをTrue
に設定すると、このコネクションを選択する前に、他のすべての選択(両方のコネクション、ノード、ネットワークボックスなど)をクリアします。
See also |