PyMaterialXCore.GraphElement¶
- class GraphElement¶
Bases:
InterfaceElementThe base class for graph elements.
Inherited by:
NodeGraphandDocument.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]¶