Um einen Knoten als Ellipse darzustellen, ist als Unterelement von <node> das Element <figureEllipse> nötig.
Neben den Basis-Eigenschaften für Knoten wird mit den spezifischen Eigenschaften <property id="prefWidth"> und <property id="prefHeight"> die Breite und Höhe der Ellipse vorgegeben.
<node id="Schutzkreis"
super="Komponente"
valid="=isInstanceEO() and
isInstanceOf('Rohbau_Architektur.Ebenenkomponenten.Schutzkreis')"
acceptedChildren="Funktion LabelAsSlave">
<figureEllipse figure="com.mind8.graph2d.figure.container.Ellipse">
<properties>
<property id="showLabel">
<read value="true"/>
</property>
<property id="boColor">
<read value="62,12,144"/>
</property>
<property id="transparency">
<read value="80"/>
</property>
<property id="bColor">
<read value="255,255,255"/>
</property>
<property id="boWidth">
<read value="4"/>
</property>
<property id="prefWidth">
<read value="250"/>
</property>
<property id="prefHeight">
<read value="100"/>
</property>
</properties>
</figureEllipse>
<property id="text">
<read value="=$Bezeichnung"/>
<write key="value" receiver="=getParameter('Bezeichnung')"/>
</property>
</node>
Ergebnis:
Eine Instanz des Schutzkreises wird mit der Definition des Beispiels im Planungs-Diagramm als Ellipse dargestellt. Die Größe und Form der Ellipse kann durch ziehen an den Anfasspunkten verändert werden. Wird beim Ziehen an einem Eck-Anfasspunkt gleichzeitig die Taste [Umschalt] gedrückt, so ändert sich die Größe im ursprünglichen Seitenverhältnis. Mit der Tastenkombination [Umschalt] + [Strg] ändert sich die Größe des Knotens vom Mittepunkt des Knotens aus (koaxial).