The Graph Framework

Description

The graph framework defines an abstract graph model interface.
It allows the presentation of arbitrary graph-like structures in a unified, lightweight way.

Interfaces

frameworks.graph.GraphAttributeInterface(*args)

A graph attribute provides extra information about an attribute of nodes and ports.

frameworks.graph.GraphMessageInterface(*args)

A graph message is an error or warning message to tell the user about issues found in the graph.

frameworks.graph.GraphModelInterface(*args)

GraphModelInterface is an abstraction of a hierarchical graph.

frameworks.graph.GraphModelInterface.MODIFIED()

These flags are reported by GraphModelInterface.GetModificationsSince() to tell which properties of the node have changed.

frameworks.graph.NodePathInterface()

A maxon.frameworks.graph.NodePath identifies a graph node (a true node, port or port list) within a node graph.

frameworks.graph.GraphLib()

GraphLib contains some static functions for graphs.

frameworks.graph.GraphAttributeInterface.FLAGS()

FLAGS provide information about the nature of the attribute.

References

frameworks.graph.GraphAttribute(*args)

Reference class for maxon.frameworks.graph.GraphAttributeInterface.

frameworks.graph.GraphModelRef(*args)

Reference class for maxon.frameworks.graph.GraphModelInterface.

frameworks.graph.GraphMessage(*args)

Reference class for maxon.frameworks.graph.GraphMessageInterface.

Data Types

frameworks.graph.GraphNode([src])

A maxon.frameworks.graph.GraphNode represents a general node (g-node for short) in the hierarchy of a maxon.frameworks.graph.GraphModelInterface.

frameworks.graph.GraphTransaction([src])

Modifications to a GraphModelInterface may only be done when there is an active GraphTransaction.

frameworks.graph.NodePath(*args)

Reference class for maxon.frameworks.graph.NodePathInterface.

frameworks.graph.Wires([value, event, …])

A port connection consists of up to eight independent wires:

Enums

frameworks.graph.CONNECTION_POSITION()

Graph connections can “store attribute values” GraphNode.GetConnectionValue() at three different positions:

frameworks.graph.NODE_KIND()

NODE_KIND allows to determine whether a general node (g-node for short) is a true node, a port or a port list.

frameworks.graph.WIRE_MODE()

WIRE_MODE is used for the wires in a Wires object to control whether a wire is set, inherited or hidden.

Indices and tables