def build(cls, tree): DiagramNode.clear() DiagramEdge.clear() NodeGroup.clear() Network.clear() diagram = DiagramTreeBuilder().build(tree) DiagramLayoutManager(diagram).run() diagram = cls.update_network_status(diagram) return diagram