Regeln beim Programmieren


Der Anfangstag muss auf Grund der Validität vorhanden sein.
<?xml version="1.0"?>
<shape xmlns="http://www.daa.com.au/~james/dia-shape-ns" xmlns:svg="http://www.w3.org/2000/svg">

Name und Icon müssen für die eiwandfrei Funktion der EPK angegeben werden.
<name>EPK - Info</name>
<icon>info.png</icon>

Die Verbindungsstellen sollten auf den Verbindungslinien liegen.
Wenn ein Punkt mehrmals vorhanden ist kann man di überflüssigen Angaben löschen, da wir die Angabe nur ein mal brauchen.
<connections>
<point x="0" y="0"/>
<point x="5" y="0"/>
<point x="10" y="0"/>
<point x="0" y="5"/>
<point x="10" y="5"/>
<point x="0" y="10"/>
<point x="5" y="10"/>
<point x="10" y="10"/>
</connections>

Dir Koordinaten von x1 und x2 genau wie von y1 und y2 dürfen nicht die selben sein, da die EPK sich sonst nicht verwänden lässt.
Die Koordinaten des Textfeldes sollten in der Mitte der EPK liegen, dabei hat man die Koordinaten der Verbingungspunkte zu beachten.
<textbox x1="1" y1="0" x2="9" y2="10"/>

free = Das EPK lässt sich nach beliben vergrößern.
fixed = Die Größe des EPK verhält sich beim verändern proportional.
<aspectratio type="free"/>

Die Koordinaten für das EPK an sich können ebenfalls gelöscht werden, wenn die mehrfach vorliegen.
<svg:svg>
<svg:rect x="0" y="0" width="10" height="10" style="fill: default"/>
<svg:line x1="1" y1="0" x2="1" y2="10"/>
<svg:line x1="9" y1="0" x2="9" y2="10"/>
</svg:svg>

Endtag der shape-Datei
</shape>