La géométrie initiale des entités schématiques contenues dans les diagrammes schématiques (c'est-à-dire les coordonnées x et y initiales des nœuds d'entités schématiques ou les sommets initiaux le long des liens d'entités schématiques) est généralement gérée automatiquement par le générateur qui crée les entités schématiques. Par exemple, les générateurs standard et de jeu de données réseau sont capables de décoder la géométrie des entités SIG en entrée sur lesquelles s'appuie la génération du diagramme et ils initialisent automatiquement la géométrie des entités schématiques avec cette géométrie décodée. Quant au générateur XML, si les balises XML <InitialX>, <InitialY> et <Vertices> sont présentes dans les données XML en entrée, il initialise automatiquement la géométrie des entités schématiques créées avec ces données.
Cependant, si cette géométrie initiale n'est pas celle que vous souhaitez pour les entités schématiques créées, ou si vous voulez initialiser une géométrie pour les entités schématiques créées par requêtes personnalisées, vous pouvez configurer trois attributs schématiques prédéfinis dans vos classes d'entités schématiques : InitialXPosition, InitialYPosition et InitialVertices.
- L'attribut prédéfini InitialXPosition peut uniquement être configuré dans la classe d'entités schématiques de nœud. Il est censé renvoyer la coordonnée x initiale d'un nœud schématique dans les coordonnées utilisateur.
- L'attribut prédéfini InitialYPosition doit être utilisé pour spécifier la coordonnée y initiale d'un nœud schématique dans les coordonnées utilisateur.
- L'attribut prédéfini InitialListPoints peut uniquement être configuré dans la classe d'entités schématiques de lien. Il est censé renvoyer la liste des sommets initiaux qui s'affichent le long d'un lien schématique. Cette liste doit être une chaîne au format suivant : N;X1;Y1;. . . ;Xi;Yi; . . . ;XN;YN, où N est le nombre de sommets, Xi et Yi sont les coordonnées de chaque sommet i et le point-virgule est un séparateur.