Beschreibt eine Verbindung zwischen zwei Knoten des Diagramms.
Weitere Elemente, die zur Konfiguration von Verbindungen nötig sind:
Attributname | Verwendung | Attributwerte | Defaultwert | Beschreibung |
---|---|---|---|---|
color | optional | RGB-Wert 0,0,0 bis 255,255,255 |
Farbe der Verbindung als RGB-Wert | |
id | benötigt | ID für das Element | ||
labelFont | optional | Schriftart-Schriftschnitt-Schriftgröße | Schriftart, -schnitt und -größe für die Textdarstellung | |
name | optional | YES NO |
NO | Formel, die eine Liste von abhängigen Objekten zurückgibt |
reference | optional | ID des Referenzelements das die Verbindung als EO repräsentiert | ||
router | optional | |||
selectable | optional | |||
sourceDeco | aggregation arrow composition diamond empty filled-arrow circle filled-circle triangle filled-triangle square filled-square |
empty | Endlinienart aggregation = leere Raute arrow = Pfeil aus Strichen composition = gefüllte Raute diamond = gefüllte Raute empty = ohne Form filled-arrow = gefüllter Pfeil circle = Kreis filled-circle = gefüllter Kreis triangle = Dreieck filled-triangle = gefülltes Dreieck square = Quadrat filled-square = gefülltes Quadrat |
|
sourceLabel | optional | Zeigt am Startpunkt der Verbindung einen Label an. | ||
sourceLabelFont | optional | Schriftart-Schriftschnitt-Schriftgröße | Schriftart, -schnitt und -größe für die Textdarstellung des Labels am Startpunkt der Verbindung | |
style | optional | Linienart | ||
super | optional | NSEW | Spezifiziert die router-ID des Routers, der für das aktuelle Element <node> verwendet werden soll, falls es einen eigenen Verbindungs-Layer besitzt | |
targetDeco | aggregation arrow composition diamond empty filled-arrow circle filled-circle triangle filled-triangle square filled-square |
empty | Endlinienart aggregation = leere Raute arrow = Pfeil aus Strichen composition = gefüllte Raute diamond = gefüllte Raute empty = ohne Form filled-arrow = gefüllter Pfeil circle = Kreis filled-circle = gefüllter Kreis triangle = Dreieck filled-triangle = gefülltes Dreieck square = Quadrat filled-square = gefülltes Quadrat |
|
targetLabel | optional | Zeigt am Endpunkt der Verbindung einen Label an. | ||
targetLabelFont | optional | Schriftart-Schriftschnitt-Schriftgröße | Schriftart, -schnitt und -größe für die Textdarstellung des Labels am Zielpunkt der Verbindung | |
tooltip | optional | Text, der als Tooltip angezeigt wird. Wird eine Formel verwendet, kann mit src auf den Start-Knoten und mit target auf den Ziel-Knoten referenziert werden. | ||
visible | optional | true, false | Sichtbarkeit true = sichtbar false = versteckt Um die Sichtbarkeit per Formel zu steuern stehen folgende Variablen zusätzlich zur Verfügung: - src: liefert das Quellobjekt der Verbindung - target: liefert das Zielobjekt der Verbindung - diagram: liefert das Diagrammobjekt - diagramParent: liefert die übergeordnete Projektkomponente des Diagramms |
|
width | optional | Linienbreite |
Erlaubte Unterelemente | Anzahl |
---|---|
keine |
Darstellungsformen von Verbindungen (Attribute sourceDeco und targetDeco):
Attributwert | Darstellung |
---|---|
aggregation | |
arrow | |
composition | |
diamond | |
empty | |
filled-arrow | |
circle | |
filled-circle | |
triangle | |
filled-triangle | |
square | |
filled-square |
Dieses Beispiel zeigt die Konfiguration für Verbindungen im Planungs_Diagramm vom Rohbau-Modell. Das Aussehen der Verbindungen wird mit dem Element <connection> definiert und über das Attribut reference wird festgelegt, für welche Verbindungen diese Darstellungsweise gilt.
<reference id="OrderReference" type="connectable" src="=isInstanceEO() and
isInstanceOf('BodyShellWork_Architecture.LevelComponents.Function')"
target="=isInstanceEO() and
isInstanceOf('BodyShellWork_Architecture.LevelComponents.Function')">
<forward multiplicity="*" connector="=getParameter('Successor')"/>
<backward multiplicity="*" connector="=getParameter('Predecessor')"/>
</reference>
<connection id="Order"
reference="OrderReference"
width="3"
color="17,240,70"
sourceDeco="empty"
targetDeco="filled-arrow"/>
Dieses Beispiel zeigt eine Verbindung mit einem Tooltip, der die Namen des Start- und Ziel-Knotens anzeigt.
<connection id="Order"
reference="OrderReference"
width="3"
color="17,240,70"
sourceDeco="empty"
targetDeco="filled-arrow"
tooltip= "='Predecessor: ' + src.getName() + '|' + 'Successor: ' + target.getName()" />
Ergebnis: