In der Konfigurationsdatei können für die Klasse figure Polygone definiert werden, die durch die Anzahl der Knotenpunkte (Attribut bendpointsCount) spezifiziert werden. Mit dem Attribut bendpointsModifiable kann außerdem festgelegt werden, ob der Projekteur weitere Knotenpunkte (Bendpoints) hinzufügen kann.
Beispielcode für die Definition des Schutzkreises als sechseckiges Polygon:
<node id="Schutzkreis"
super="Komponente"
valid="=isInstanceEO() and
isInstanceOf('Rohbau_Architektur.Ebenenkomponenten.Schutzkreis')"
acceptedChildren="Funktion LabelAsSlave">
<figurePolygon figure="com.mind8.graph2d.figure.container.Polygon">
<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="250"/>
</property>
<property id="bendpointsCount">
<read value="6"/>
</property>
<property id="bendpointsModifiable">
<read value="true"/>
</property>
</properties>
</figurePolygon>
<property id="text">
<read value="=$Bezeichnung"/>
<write key="value" receiver="=getParameter('Bezeichnung')"/>
</property>
/node>
Die Größe und Form des Polygons kann durch ziehen an den Ecken verändert werden (siehe folgende Abbildung).
Um die Anzahl der Bendpoints interaktiv zu verändern und damit die Form eines Polygons, wird zunächst das Polygon markiert und dann die Taste [P] gedrückt. Zwischen zwei Knotenpunkten an den Ecken (Bendpoints) wird jeweils ein kleiner Bendpoint in der Mitte der Geraden angezeigt.
Bendpoint hinzufügen:
Durch drücken von [P] und ziehen eines Bendpoints aus der Mitte einer Geraden entsteht ein neuer Bendpoint.
Bendpoint entfernen:
Durch drücken von [P] und ziehen eines Bendpoints von einer Ecke auf eine andere Ecke entsteht aus zwei Geraden eine Gerade und die sich überlagernden Bendpoints werden zu einem Bendpoint zusammengefasst.