Mit diesem Element werden polygonale grafische Objekte konfiguriert. Die nähere Definition erfolgt über die Unterelemente.
Hinweis:
Dieses figure ist abgeleitet von figureContainer und erbt dessen properties.
Attributname | Verwendung | Attributwerte | Defaultwert | Beschreibung |
---|---|---|---|---|
figure | benötigt | com.mind8.graph2d.figure.container.Polygon |
Erlaubte Unterelemente | Anzahl |
---|---|
configuration | 0 oder 1 |
properties | 0 oder 1 |
property id="?" | Werte für read/write | Beschreibung |
---|---|---|
bendpointsCount | Initiale Anzahl der Knotenpunkte für ein Polygon. | |
bendpointsModifiable | true, false | Steuert, ob die Anzahl der Knotenpunkte verändert werden kann. true = weitere Knotenpunkte möglich false = Anzahl der Knotenpunkte ist fest |
Hinweis:
Reihenfolge beachten:
Innerhalb von <figureBase>, <figureContainer>, <figureEllipse>, <figureImage>, <figureLabel> und <figurePolygon> ist erst <configuration> und dann <properties> zu konfigurieren.
Beispiel für die Definition des Schutzkreises als sechseckiges Polygon mit einer vorgegebenen Größe von 250 x 250 Pixel, das in der Größe veränderlich ist.
<node id="SafetyCircuit"
super="Component"
valid="=isInstanceEO() and
isInstanceOf('BodyShellWork_Architecture.LevelComponents.SafetyCircuit')"
acceptedChildren="Function 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="=$Designation"/>
<write key="value" receiver="=getParameter('Designation')"/>
</property>
</node>
Ergebnis:
Der Schutzkreis wird zunächst mit einer Größe von 250 x 250 Pixel in das Diagramm eingefügt. Die Größe und Form des Polygons kann durch ziehen an den Knotenpunkten verändert werden.
In einem Planungsdiagramm soll ein Schutzkreis mit dem Linienstil Strich-Punkt-Linie dargestellt werden.
<node id="SafetyCircuit"
super="Component"
valid="=isInstanceEO() and
isInstanceOf('BodyShellWork_Architecture.LevelComponents.SafetyCircuit')"
acceptedChildren="Function LabelAsSlave">
<figurePolygon figure="com.mind8.graph2d.figure.container.Polygon">
<properties>
<property id="boLineStyle">
<read value="4"/>
</property>
<property id="boColor">
<read value="62,12,144"/>
</property>
</properties>
</figurePolygon>
</node>
Ergebnis: