Skip to content

Routing algorithm doesn't account for overlapping lines #122

@harmen-xb

Description

@harmen-xb

When we would draw the same relationship twice, but for different roles of the relationship, the diagram file will contain two edges representing the relationships:

    edges:
      - id: ParentDataContainerToDataContainerRelationshipEdge
        relationship: ParentDataContainerToDataContainerRelationship
        sourceNode: DataContainerNode
        targetNode: DataContainerRelationshipNode
      - id: ChildDataContainerToDataContainerRelationshipEdge
        relationship: ChildDataContainerToDataContainerRelationship
        sourceNode: DataContainerNode
        targetNode: DataContainerRelationshipNode

But visually the lines are not separated, because they are drawn between the two same nodes:

Image

The routing algorithm should be adjusted for this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions