BPMN diagram layouter¶
Package with BPMNDiagramGraph - graph representation of BPMN diagram
-
bpmn_python.bpmn_diagram_layouter.generate_elements_clasification(bpmn_graph)¶ Parameters: bpmn_graph – Returns:
-
bpmn_python.bpmn_diagram_layouter.generate_layout(bpmn_graph)¶ Parameters: bpmn_graph – an instance of BPMNDiagramGraph class.
-
bpmn_python.bpmn_diagram_layouter.grid_layout(bpmn_graph, sorted_nodes_with_classification)¶ Parameters: - sorted_nodes_with_classification –
- bpmn_graph –
Returns:
-
bpmn_python.bpmn_diagram_layouter.insert_into_grid(grid, row, col, node_id)¶ Parameters: - grid –
- row –
- col –
- node_id –
-
bpmn_python.bpmn_diagram_layouter.place_element_in_grid(node_with_classification, grid, last_row, last_col, bpmn_graph, nodes_with_classification, enforced_row_num=None)¶ Parameters: - node_with_classification –
- grid –
- last_row –
- last_col –
- bpmn_graph –
- nodes_with_classification –
- enforced_row_num –
Returns:
-
bpmn_python.bpmn_diagram_layouter.set_coordinates_for_nodes(bpmn_graph, grid)¶ Parameters: - bpmn_graph –
- grid –
-
bpmn_python.bpmn_diagram_layouter.set_flows_waypoints(bpmn_graph)¶ Parameters: bpmn_graph –
-
bpmn_python.bpmn_diagram_layouter.topological_sort(bpmn_graph, nodes_with_classification)¶ Returns: