La règle Développer le conteneur permet de développer les diagrammes en ajoutant les entités ou les objets inclus répondant aux règles suivantes :
- Elles sont contenues dans un conteneur dans l’entrée de diagramme.
- Elles partagent le même conteneur que le contenu dans l’entrée de diagramme.
La règle Développer le conteneur développe les conteneurs par classe de source ou table d’objets, ou bien par catégories de réseau. Lorsque la règle est configurée pour traiter une table d’objet ou classe de source de réseau de conteneur, vous pouvez filtrer ces conteneurs par attributs.
Dans les diagrammes où tous les conteneurs ont été développés, notez les points suivants :
- Les conteneurs ponctuels d’un réseau (par exemple, les jonctions de structure, les assemblages de distribution ou de transmission) s’affichent sous forme de conteneurs surfaciques de diagramme dont la géométrie est calculée de sorte qu’ils s’affichent sous forme d’un rectangle autour de leur contenu.
- Les conteneurs linéaires (par exemple, des tronçons de structure) s’affichent parmi leurs entités ou objets de contenu associés et peuvent être connectés à des conteneurs surfaciques de diagramme lorsque ces derniers sont développés.
Lorsque vous appliquez un algorithme de mise en page à un diagramme, vous pouvez configurer l’exécution de la mise en page de l’une des deux façons suivantes :
- Sur le graphe supérieur du diagramme, ce qui conserve la position relative des éléments suivants :
- Toutes les entités ou tous les objets de contenu associés à une jonction de structure ou un assemblage de dispositifs au sein du conteneur surfacique du diagramme d’assemblage ou du dispositif de structure
- Toutes les entités ou tous les objets de contenu associés à un conteneur linéaire autour de son conteneur linéaire de diagramme qui tente de les dessiner le long de ce conteneur linéaire
- Indistinctement à la fois sur les entités de contenu et sur les entités autres que de contenu dans le diagramme
Processus de la règle Développer le conteneur
Les exemples suivants illustrent la façon dont la règle Développer le conteneur traite les entités et objets de conteneur et de contenu présents dans les diagrammes par défaut.
Diagramme A : règle Développer le conteneur traitant des entités de conteneur ponctuelles et linéaires et des objets
La première image ci-dessus présente le diagramme d’exemple A avant l’exécution de la règle Développer le conteneur. Ce diagramme affiche un tronçon de structure qui connecte deux jonctions de structure. Ces jonctions et tronçons de structure sont des conteneurs qui ne sont pas développés dans le diagramme. Il s’agit de la représentation par défaut des conteneurs dans les diagrammes lorsqu’aucun de leurs entités ou objets de contenu associés n’est représenté dans le diagramme.
La deuxième image ci-dessus présente le diagramme d’exemple A après l’exécution de la règle Développer le conteneur. Lorsque la règle s’exécute, elle extrait l’intégralité du contenu associé à chaque jonction de structure de conteneur et à chaque tronçon de conteneur et l’ajoute au diagramme. Elle remplace ensuite chaque jonction de structure de conteneur par un conteneur surfacique de diagramme et calcule la géométrie du conteneur surfacique afin qu’il englobe les entités et objets de contenu du diagramme.
Diagramme B : règle Développer le conteneur traitant les entités de contenu ou les objets
Supposons qu’un utilisateur ait sélectionné certaines entités ou objets de contenu en entrée pour la génération du diagramme : une barre omnibus connectée à deux points de connexion. La première image ci-dessus présente le diagramme initial obtenu au cours de la phase de génération.
La deuxième image ci-dessous présente le contenu du diagramme au terme de cette phase de génération, juste avant l’activation de la règle Développer le conteneur. Comme la barre omnibus a été identifiée comme une entité de contenu, la règle Développer le conteneur a automatiquement ajouté son conteneur linéaire au diagramme. De même, comme chaque point de connexion représenté dans le diagramme était une entité ou un objet de contenu, leur conteneur surfacique associé a automatiquement été ajouté au diagramme.
La troisième image ci-dessous présente le diagramme obtenu au terme du traitement de la règle Développer le conteneur. La règle a extrait tout le contenu associé à chaque conteneur linéaire et surfacique actuellement représenté dans le diagramme et a ajouté ces entités et objets de contenu au diagramme. Elle a ensuite recalculé la géométrie de chaque conteneur surfacique du diagramme afin que chacun s’affiche autour de toutes ses entités et objets de contenu.
Configuration de la règle Développer le conteneur
Les outils dont vous pouvez vous servir pour ajouter une règle Expand Container (Développer le conteneur) sur un modèle, à savoir Add Expand Container Rule (Ajouter une règle d'expansion de conteneur), Add Expand Container By Attribute Rule (Ajouter une règle d'expansion de conteneur par attributs) et Add Expand Container By Category Rule (Ajouter une règle d'expansion de conteneur par catégories), sont décrits comme suit :
- Utilisez l’outil Add Expand Container Rule (Ajouter une règle d’expansion de conteneur) pour configurer l’expansion automatique de tous les conteneurs de diagramme en fonction de classes source de réseau ou de tables d’objets spécifiques. Il permet de spécifier une liste de classes de sources de réseau ou de tables d’objets, et de configurer l’expansion de chaque entité ou objet de réseau appartenant à ces classes de sources de réseau ou de tables d’objets, ou l’expansion des entités ou objets qui se trouvent hors des classes de réseau ou tables d’objets spécifiées.
- Utilisez l’outil Add Expand Container By Attributes Rule (Ajouter une règle d’expansion de conteneur par attributs) pour configurer l’expansion des conteneurs en fonction d’une classe source de réseau ou d’une table d’objets en particulier, en filtrant ces conteneurs sur leurs attributs.
- Utilisez l’outil Add Expand Container By Category Rule (Ajouter une règle d’expansion de conteneur par catégories) pour configurer l’expansion des conteneurs balisés avec ou sans catégories de réseau en particulier.
Remarque :
L’outil Add Expand Container By Category Rule (Ajouter une règle d’expansion de conteneur par catégories) s’applique uniquement à Utility Network version 7 et ultérieure.
Conseil :
Lorsque vous configurez une règle de diagramme par attributs, vous pouvez filtrer les entités de diagramme sur les valeurs attributaires de la source de réseau par rapport aux valeurs attributaires des autres entités de diagramme en utilisant l’instruction SQL spécifique suivante : WHERE 'OBJECT' = 'IN_DIAGRAM'. Par exemple, pour interroger l’entité de diagramme avec une valeur attributaire minimale dans le diagramme généré, vous pouvez configurer un outil Ajouter <XXX> par règle attributaire avec une expression SQL en suivant la syntaxe suivante : <attributeName> = (SELECT MIN(<attributeName>) FROM <networkClassName>) WHERE 'OBJECT' = 'IN_DIAGRAM'.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?