Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

node

Jedes Element <node> definiert ein grafisches Element, das dem Diagramm hinzugefügt werden kann. Nodes sind die grafischen Repräsentationen von Engineering Objekten.

Attributname Verwendung Attributwerte Defaultwert Beschreibung
acceptedChildren optional IDREFS   Eine Liste von IDs und slave node IDs, die zum aktuellen Knoten hinzugefügt werden können
id benötigt     Eindeutige ID der Aktion
labelText nur benötigt für figureStickyNote     Text, der den Knoten in der Werkzeugpalette repräsentiert
router optional ID eines Routers   Spezifiziert die router-ID des Routers, der für das aktuelle Element <node> verwendet werden soll, falls es einen eigenen Verbindungs-Layer besitzt.
slaveNodes optional String   Formel, die eine Liste von abhängigen Objekten zurückgibt
super optional     ID eines Knotens von dem die Eigenschaften ererbt werden
valid optional     Formel um festzustellen, ob ein EO durch den aktuellen Knoten grafisch repräsentiert wird. Die Formel wird mit dem EO verglichen
verticalLinePosition optional 0 bis 1 1 Wenn das Containerelement das Anzeigen der Cursorposition unterstützt, legt dieses Attribut fest, zu welcher Seite der Cursor springen soll
0 = Westen
0.5 = Mitte
1 = Osten
Erlaubte Unterelemente Anzahl
figureBase 0..1
figureContainer 0..1
figureEllipse 0..1
figure-ganttContainer 0..1
figureImage 0..1
figureLabel 0..1
figurePolygon 0..1
figureStickyNote 0..1
property beliebig
slaveNode beliebig

Erklärung:

Die Gültigkeit des Knotens wird mit dem Attribut valid="=isInstanceEO() and isInstanceOf('IT_Architecture.Levelcomponents.Floor')" geprüft. Der Term isInstanceEO() prüft, ob der Knoten einer Instanz aus dem Projektbaum repräsentiert. Mit dem Term and isInstanceOf('IT_Architecture.Levelcomponents.Floor') wird der Typ der Projektkomponente ermittelt.

Um dies zu zeigen, ist das Demo-Modell Rohbau so abgewandelt, dass bis zu vier Roboter als Slaves um eine RoboterStation gruppiert werden. Die erste Abbildung unten zeigt die RoboterStation mit zwei Robotern als aktuellen Zustand des Diagramms.

Bei geschlossenem Diagramm wird ein zusätzlicher Roboter instanziiert (1.) und danach das Diagramm wieder geöffnet (siehe folgende Abbildung).

Im Diagramm ist der zusätzliche Roboter ohne Interaktion als Slave an die RoboterStation angedockt (2.). Um den hinzugefügten Roboter kenntlich zu machen, ist der Rahmen anders eingefärbt (hier beispielsweise rot), als bei den zuvor vorhandenen Robotern. Da der zusätzliche Roboter ohne Interaktion in das Diagramm eingefügt wurde ist das Diagramm im Zustand Change (siehe Arbeiten in der Editorfläche). Erst wenn das Diagramm gespeichert wird, ist der Roboter dauerhaft in das Diagramm eingefügt und dessen Rahmen ändert seine Farbe auf den normalen Wert.

Um die Rahmenfarbe zurückzusetzen, ohne den Zustand des Diagramms zu speichern, ist die Taste F6 zu drücken.