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: