PyMaterialXCore.GraphElement

class GraphElement

Bases: InterfaceElement

The base class for graph elements.

Inherited by: NodeGraph and Document.

See:

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

Methods

__init__(*args, **kwargs)

addBackdrop(self[, name])

addGeomNode(self, arg0, arg1)

addMaterialNode(self[, name, shaderNode])

addNode(self, category[, name, type])

addNodeInstance(self, nodeDef[, name])

asStringDot(self)

flattenSubgraphs(self[, target, filter])

getBackdrop(self, arg0)

getBackdrops(self)

getMaterialNodes(self)

getNode(self, arg0)

getNodes(self[, category])

removeBackdrop(self, arg0)

removeNode(self, arg0)

topologicalSort(self)

Methods

__init__(*args, **kwargs)
addBackdrop(self: GraphElement, name: str = '') Backdrop
addGeomNode(self: GraphElement, arg0: GeomPropDef, arg1: str) Node
addMaterialNode(self: GraphElement, name: str = '', shaderNode: Node = None) Node
addNode(self: GraphElement, category: str, name: str = '', type: str = 'color3') Node
addNodeInstance(self: GraphElement, nodeDef: NodeDef, name: str = '') Node
asStringDot(self: GraphElement) str
flattenSubgraphs(self: GraphElement, target: str = '', filter: Callable[[Node], bool] = None) None
getBackdrop(self: GraphElement, arg0: str) Backdrop
getBackdrops(self: GraphElement) list[Backdrop]
getMaterialNodes(self: GraphElement) list[Node]
getNode(self: GraphElement, arg0: str) Node
getNodes(self: GraphElement, category: str = '') list[Node]
removeBackdrop(self: GraphElement, arg0: str) None
removeNode(self: GraphElement, arg0: str) None
topologicalSort(self: GraphElement) list[Element]