Das Element <router> beschreibt, mit welchem Typ die Verbindungen zwischen den grafischen Objekten des Diagramms erstellt werden.
Weitere Elemente, die zur Konfiguration von Verbindungen nötig sind:
Attributname | Verwendung | Attributwerte | Defaultwert | Beschreibung |
---|---|---|---|---|
class | benötigt |
com.mind8.graph2d.router.Bendpoint com.mind8.graph2d.router.Fan com.mind8.graph2d.router.Manhattan com.mind8.graph2d.router.ShortestPath com.mind8.graph2d.router.BendpointShortesPathRouter com.mind8.graph2d.router.BendpointFix |
Konstanter Name des Routers. | class |
distance | optional | Integer | Nur für BendpointShortestPathRouter: Abstand vom Verbindungspunkt zum ersten Knickpunkt der Verbindung |
distance |
id | benötigt | String | ID des Routers | id |
Erlaubte Unterelemente | Anzahl |
---|---|
keine |
Verbindungen:
Die grafischen Objekte eines Diagramms können miteinander verbunden werden. Die Verbindungen werden durch Formeln gesteuert, somit sind m:n Beziehungen zwischen Objekten darstellbar.
Es sind folgende Verbindungstypen möglich:
Verbindungstyp | Darstellung |
---|---|
Bendpoint Verbindet Elemente mit einer Polygonlinie. Beim Verschieben der vorhandenen Objekte verschieben sich auch die Bendpoints. |
|
BendpointFix Verbindet Elemente mit einer Polygonlinie. Die beiden Segmente, die mit den zu verbindenden Elementen verankert sind, werden auf dem kürzesten Weg geroutet. Beim Verschieben der vorhandenen Objekte werden die Bendpoints nicht verschoben. |
|
BendpointShortestPathRouterWithDistance Verbindet Elemente mit einer Polylinie, die aus drei Segmenten besteht. Die beiden Segmente, die mit den zu verbindenden Elementen verankert sind, haben eine definierte Länge (Attribut distance). Das mittlere Segment routet auf dem kürzesten Weg |
|
Fan Dient dazu mehrere Verbindungen zwischen zwei Elementen in Form von aufgefächerten Linien darzustellen. |
|
ShortestPath Verbindet Elemente auf dem kürzesten Weg. |
|
Manhattan |
Innerhalb eines Schutzkreises können Verbindungen vom Typ kürzest oder Manhattan verwendet werden. Um eine Verbindung zu erstellen ist das Werkzeug für Verbindungen in der Palette (siehe "Palette) auszuwählen. Anschließend werden die Objekte per Klick & Drag verbunden.