PyMaterialXCore.Node

class Node

Bases: InterfaceElement

A node element within a NodeGraph or Document.

Represents an instance of a NodeDef within a graph, and its Input elements apply specific values and connections to that instance.

See:

https://materialx.org/docs/api/class_node.html

Methods

__init__(*args, **kwargs)

addInputFromNodeDef(self, arg0)

addInputsFromNodeDef(self)

getConnectedNode(self, arg0)

getConnectedNodeName(self, arg0)

getDownstreamPorts(self)

getImplementation(self[, target])

getNodeDef(self[, target, allowRoughMatch])

setConnectedNode(self, arg0, arg1)

setConnectedNodeName(self, arg0, arg1)

Properties

CATEGORY = 'node'

Methods

__init__(*args, **kwargs)
addInputFromNodeDef(self: Node, arg0: str) PyMaterialXCore.Input
addInputsFromNodeDef(self: Node) None
getConnectedNode(self: Node, arg0: str) Node
getConnectedNodeName(self: Node, arg0: str) str
getDownstreamPorts(self: Node) list[PortElement]
getImplementation(self: Node, target: str = '') InterfaceElement
getNodeDef(self: Node, target: str = '', allowRoughMatch: bool = False) NodeDef
setConnectedNode(self: Node, arg0: str, arg1: Node) None
setConnectedNodeName(self: Node, arg0: str, arg1: str) None