Die Darstellung einer Verbindung umfasst die Attribute Liniendicke, Linienstil, Linienfarbe, Dekorator von Linienanfang und Linienende und welcher Text als Tooltip angezeigt werden soll.
- Fügen Sie unterhalb des Knotens mit id="LAN_Reference" die folgenden Zeilen ein.
- Speichern Sie die Diagrammkonfiguration ([Strg] + [S]).
<!-- Connection of Worker to Device -->
<connection
id="Worker_Path" reference="Worker_Reference" router="Bendpoint"
width="2" style="1" color="0,255,0" sourceDeco="empty" targetDeco="empty"
tooltip="=if not src.$Name.isNull
then src.$Name
else
if not src.$Number.isNull
then src.$Number
else 'Enter data'
endif
endif
+ ' | ' +
if not (target.$Name.isNull)
then target.$Name
else
if not (target.$Number.isNull)
then target.$Number
else 'Enter data'
endif
endif" />
<!-- Connection of Slave to Slave -->
<connection
id="LAN_Path" reference="LAN_Reference"
width="2"
style="1"
color="255,0,0"
sourceDeco="empty"
targetDeco="empty"
tooltip="=src.getName() + ' of ' +
if not src.mc.$Name.isNull
then src.mc.$Name
else
if not src.mc.$Number.isNull
then src.mc.$Number
else 'Enter data'
endif
endif
+ ' | ' + target.getName() + ' of ' +
if not target.mc.$Name.isNull
then target.mc.$Name
else
if not target.mc.$Number.isNull
then target.mc.$Number
else 'Enter data'
endif
endif" />
Die ID der ersten Verbindung ist Worker_Path.
Die ID der zweiten Verbindung ist LAN_Path.
Die erste Verbindung referenziert mit dem Attribut reference="Worker_Reference", auf die Konfiguration der Referenz zwischen Personen und Geräten.
Die zweite Verbindung referenziert mit dem Attribut reference="LAN_Reference", auf die Konfiguration der Referenz zwischen Geräten untereinander.
Die Attribute width="2", style="1", color="0,255,0", sourceDeco="empty" und targetDeco="empty" stellen die Verbindungen mit einer Dicke von 2 Punkten als Voll-Linie mit grüner Farbe ohne spezielle Linienenden dar.
Die Formel im Attribut tooltip="=if not src.$Name.isNull then src.$Name else if not src.$Number.isNull then src.$Nummer else 'Enter data' endif endif + ' | ' + if not (target.$Name.isNull) then target.$Name else if not (target.$Number.isNull) then target.$Number else 'Enter data' endif endif" ermittelt den Wert des Parameters Name oder Number der Quell- und Zielkomponente einer Verbindung um diese Angaben als Tooltip anzuzeigen. Sind beide Parameter <null> wird ersatzweise der Text Enter data als Tooltip angezeigt.
Die zweite Verbindung unterscheidet sich zur Ersten prinzipiell durch den Router, die Linienfarbe und die Formel zur Ermittlung der Parameterwerte für den Tooltip, denn hier muss von der eingebauten Komponente erst zur übergeordneten Komponente navigiert werden, um dort den Parameter Name oder Number auszuwerten.