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

Konfigurieren von Slave-Knoten als Label

Bei der bisherigen Konfiguration standen die Knoten für sich selbst. In diesem Abschnitt sollen die bisherigen Knoten als Master-Knoten betrachtet werden, denen Slave-Knoten als Label zugeordnet werden.

Die Slave-Knoten als Label in diesem Diagramm erfüllen zwei Aufgaben:

  1. Anzeigen eines Labels mit dem Namen des Master-Knotens an der Oberkante des Master-Knotens.
  2. Anzeigen eines Labels mit dem Namen des Slave-Knotens, der die LAN_Buchse (LAN_Jack) einer Roomcomponent repräsentiert. Über diese Slave-Knoten können die Roomcomponents später miteinander verbunden werden.

Zunächst wird ein Slave-Knoten konfiguriert.

  1. Fügen Sie unterhalb des Knotens mit id="Component" die folgenden Zeilen ein.
<!-- Slave -->
<node  id="LAN_Jack" valid="=isInstanceOf('IT_ModularSystem.Basic.LAN_Jack')">
	<figureLabel figure="com.mind8.graph2d.figure.Label">
		<properties>
			<property id="text">
				<read value="=$Name" />
			</property>
			<property id="showIcon">
				<read value="false" />
			</property>
		</properties>
	</figureLabel>
</node>

Nun wird definiert, wie die Komponente LAN_Jack als Slave-Knoten an den Außenkanten des Masters dargestellt werden soll. Gleichzeitig wird der Label konfiguriert, der den Namen der Masterkomponente anzeigen soll.

  1. Fügen Sie unterhalb des Knotens mit id="Component" die folgenden Zeilen ein.
<!-- Relation of Master (PC/Printer/Telephone/5waySwitch/2wayLANJack) to Slave (LAN_Jack) and Label -->
<node id="abstract_Roomcomponent" super="Component" slaveNodes="=rmos('IT_ModularSystem.Basic.LAN_Jack').append(this)">
	<slaveNode id="SN_LAN_Jack" node="LAN_Jack" layout="outsideEdged" direction="=$Direction" parent="=mc">
		 <movement direction="WEST SOUTH EAST NORTH" rotate="NO" />
	</slaveNode>
	<slaveNode id="SNLabel" valid="=isInstanceEO() and isInstanceOf('IT_Architecture.Levelcomponents.RoomComponent')" layout="outsideEdged" direction="NORTH" parent="=this">
		<figureLabel figure="com.mind8.graph2d.figure.Label">
			<properties>
				<property id="text">
					<read value="=$Tooltip" />
				</property>
				<property id="prefWidth">
					<read value="100" />
				</property>
				<property id="prefHeight">
					<read value="30" />
				</property>
				<property id="showIcon">
					<read value="false" />
				</property>
			</properties>
		</figureLabel>
		<property id="showLabel">
			< read value="true" />
		</property>
		 <movement rotateWithMaster="NO" rotate="NO" />
	</slaveNode>
</node>
  1. Ändern Sie im Tag <node id="Room"> das Attribut acceptedChildren="Master" zu acceptedChildren="abstract_Roomcomponent".
  2. Ändern Sie im Tag <node id="Master"> das Attribut super="Component" zu super="abstract_Roomcomponent".
  3. Speichern Sie die Diagrammkonfiguration ([Strg] + [S]).