Les exemples suivants montre l'impact de la règle Relation sur les diagrammes schématiques.
Exemple 1 : utilisation de la règle Relation pour ajouter des nœuds cibles spatiaux dans le diagramme généré
Pour le modèle de diagramme schématique qui implémente le diagramme d'exemple suivant (figure 1.1), une règle Relation est définie de façon à ajouter des entités schématiques Comté, qui sont associées aux entités schématiques TransformerBank contenues dans les diagrammes, et de façon à afficher ces comtés sous forme de conteneurs autour de leurs groupes de transformateurs associés.
La classe de relations County_TransformerBank stockée dans la géodatabase met en relation chaque entité TransformerBank avec un comté. La règle Relation fonctionne avec cette classe de relations. Pour chaque entité TransformerBank initiale utilisée pour générer le diagramme, la classe County_TransformerBank est utilisée pour extraire son comté associé. Chaque comté détecté est ajouté au jeu initial des entités schématiques. La case à cocher Mettre en relation les entités schématiques sources et cibles étant activée, chaque comté s'affichera sous forme de conteneur autour de ses groupes de transformateurs associés.
La figure 1.2 montre le résultat de la mise à jour du diagramme alors que cette règle Relation est active.
Exemple 2 : utilisation de la règle Relation pour ajouter des nœuds cibles non spatiaux dans le diagramme généré
Pour le modèle de diagramme schématique qui implémente le diagramme d'exemple suivant (figure 2.1), une règle Relation est définie de façon à ajouter les entités schématiques non spatiales, Inside_Nodes, associées aux entités schématiques Substation. L'exemple de diagramme suivant montre un nœud schématique Substation au centre où les quatre liens schématiques se coupent.
La classe de relations Substation_InsideNodes stockée dans la géodatabase appropriée met en relation chaque entité SIG Substation avec un ensemble d'objets internes non spatiaux. La règle Relation fonctionne avec cette classe de relations. Pour chaque entité Substation initiale utilisée pour générer le diagramme, la classe de relations Substation_InsideNodes est utilisée pour extraire ses nœuds internes associés. Chaque objet interne détecté est ajouté au jeu initial des entités schématiques contenues dans le diagramme. La case à cocher Mettre en relation les entités schématiques sources et cibles étant activée, les stations de conversion (entités Substation) s'affichent sous forme de conteneur autour de leurs entités schématiques internes associées.
La figure 2.2 montre le résultat de la mise à jour du diagramme alors que cette règle Relation est active. Tous les nœuds schématiques internes associés ont été ajoutés dans le diagramme généré et empilés à l'emplacement Substation.
En spécifiant un facteur de rayon autre que 0, les nœuds schématiques internes associés s'affichent automatiquement le long d'un cercle dont le rayon est celui spécifié et dont le centre correspond à l'emplacement Substation. Voici le résultat obtenu lorsque le rayon est défini sur 60.