Les associations d’inclusion permettent de modéliser une collection dense d’entités dans un réseau tout en contrôlant l’encombrement de la carte.
Dans la figure ci-dessus, le groupe de transformateurs est le conteneur. Il contient des dispositifs qui ne sont pas souvent affichés sur une carte, comme des fusibles et des transformateurs.
Les associations de contenu permettent de représenter une collection dense d’entités par une seule entité. Par exemple, les dispositifs, fils et conducteurs peuvent être placés à l’intérieur d’entités, comme des sous-stations, des appareils de commutation, des tranchées et des gaines. Les entités de contenu peuvent être affichées ou masquées dans la vue cartographique pour améliorer la visibilité et réduire l’encombrement de la carte. Les entités qui contiennent d’autres entités sont appelées conteneurs et les entités qui sont contenues sont désignées sous le nom de contenu.
Voici quelques exemples d’entités de conteneur :
- Entité surfacique : dans un réseau électrique, une sous-station peut inclure des chambres d’appareillage électrique, des transformateurs, des commutateurs et des barres omnibus. Dans un réseau de gaz, une station normale peut contenir des pompes, des valves et des conduits. Dans un réseau de distribution d’eau, une station de pompage peut contenir des pompes, des valves et des compteurs.
- Entité linéaire : dans un réseau électrique, un conteneur linéaire, comme un fourreau, peut contenir plusieurs lignes souterraines. Dans un réseau de distribution d’eau, un conduit abandonné peut contenir un conduit de mise en service.
- Entité ponctuelle : dans un réseau électrique, une chambre d’appareillage peut contenir plusieurs dispositifs électriques, jonctions et lignes.
- Objet de tronçon : dans un réseau de télécommunications, un câble peut contenir de nombreux brins de fibre.
- Objet de jonction : dans un réseau de télécommunications, un commutateur réseau peut contenir plusieurs ports.
Un réseau de distribution prend en charge l’inclusion imbriquée, ainsi qu’une relation un vers plusieurs entre le contenu et les containers. Dans l’inclusion imbriquée, une entité de conteneur peut comporter une autre entité de conteneur, qui à son tour renferme du contenu. Par exemple, une sous-station peut contenir un boîtier de raccordement qui peut contenir lui-même des dispositifs électriques. Dans une relation un vers plusieurs, une seule entité de contenu se trouve dans plusieurs conteneurs, par exemple une seule ligne souterraine qui s’étend sur plusieurs fourreaux.
Remarque :
Une entité ponctuelle ne peut pas appartenir à plusieurs entités de conteneur.
Tout comme les structures des associations de dépendances structurelles, les ressources ne peuvent pas circuler via les conteneurs. En d’autres termes, un tracé configuré de façon à traverser des entités électriques suit l’étendue du fil aérien. Le traçage peut être configuré sans conteneurs, ainsi la ligne électrique et les transformateurs de la banque sont renvoyés, contrairement à la banque de transformateurs.
Configuration des associations d’inclusion
Quelques étapes sont nécessaires pour configurer un réseau de distribution en vue de l’utilisation d’associations de contenu.
Examinez d’abord les restrictions d’entités d’un réseau de distribution concernant les associations d’inclusion valides. Pour qu’une entité soit définie comme conteneur, son groupe d’actif et son type d’actif doivent posséder le rôle d’association de conteneur.
Les paramètres supplémentaires suivants, à définir lors de l’attribution des rôles d’association, contrôlent l’expérience de l’utilisateur lorsqu’il utilise les associations d’inclusion :
- Deletion Semantics (Sémantique de suppression) : vous pouvez contrôler ce qui se passe à la suppression d’un conteneur. Par exemple, vous pouvez indiquer que, pour supprimer une entité de conteneur, toutes les entités qui y sont incluses doivent avoir été supprimées au préalable. Vous pouvez également indiquer que la suppression d’un conteneur entraîne automatiquement la suppression de ses entités de contenu ou que la suppression d’une entité de conteneur autorise la conservation des entités de contenu sous forme d’entités non incluses.
- View Scale (Échelle d’affichage) : vous pouvez contrôler l’échelle à laquelle une entité de conteneur ponctuelle s’affiche lorsque vous accédez au mode de mise à jour d’inclusion pour utiliser des entités de contenu.
- Split Policy (Règle de fractionnement) : vous pouvez gérer le comportement des conteneurs linéaires lors de leur fractionnement. Par exemple, lorsqu’un conteneur linéaire est divisé en deux, son contenu est réparti dans les deux fractions obtenues.
Pour en savoir plus, reportez-vous à la section Rôles d’association ainsi qu’à la section Sémantique de suppression, échelle d’affichage et règle de fractionnement du conteneur dans la rubrique Associations.
Après que vous avez attribué le rôle d’association Conteneur, vous pouvez configurer le réseau de distribution à l’aide des règles d’association d’inclusion. Tant que les associations de contenu respectent les restrictions d’entités, vous pouvez créer des règles de réseau pour autoriser la création d’associations de contenu entre des entités.
Conteneurs et contenu
Vous pouvez créer et modifier des associations d’inclusion dans la fenêtre Modify Associations (Modifier des associations). Cette fenêtre interactive vous permet de sélectionner des entités existantes sur la carte afin d’établir les associations de contenu entre les conteneurs et les entités de contenu. La commande Enter Containment (Passer en mode inclusion) permet également de créer des entités de contenu en mode inclusion. Le mode de mise à jour d’inclusion nécessite de sélectionner au préalable une entité de conteneur sur la carte. Les entités créées sont automatiquement associées au conteneur comme contenu, à condition qu’une règle prenne en charge l’association.
Grâce aux associations d’inclusion, vous pouvez contrôler la quantité de détails affichés sur la carte. Vous pouvez les utiliser pour choisir d’afficher sur la carte uniquement l’entité de conteneur ou bien les entités qu’elle contient. Pour ce faire, vous pouvez définir le statut de visibilité des entités de contenu et utiliser la commande Display Content (Afficher le contenu). Vous pouvez définir si les entités de conteneur et de contenu sont visibles, ou uniquement les entités de conteneur. Vous pouvez en outre configurer le diagramme de réseau pour afficher les entités de contenu dans une entité de conteneur dans une vue de diagramme.
Lors d’un traçage de sous-réseau, le statut et la mise en page des entités incluses dans une entité de container sont pris en compte. Si une vanne ou un commutateur interne est ouvert, la trace de sous-réseau s’interrompt à ce point. Les entités de container peuvent aussi être connectées à d’autres entités de container. Par exemple, une chambre d’appareillage électrique peut être connectée à une canalisation multitubulaire.
Afficher les entités de contenu
La visibilité des entités de contenu d’association d’inclusion dépend de la manière dont la carte est configurée pour utiliser les filtres d’affichage et les requêtes de définition. La valeur de statut visible pour les entités de contenu d’association d’inclusion peut être utilisée ou un ensemble de définition pour afficher ou masquer les entités de contenu sur la carte. Sans filtres d’affichage ou requêtes de définition définis sur la carte à l’aide des valeurs du champ AssociationStatus, toutes les entités de contenu d’association d’inclusion sont visibles, quel que soit le statut de visibilité des entités.
Par défaut, lorsque le contenu est créé ou attribué à un conteneur, le statut visible pour cette entité de contenu est False. Vous pouvez modifier le paramètre de visibilité dans la fenêtre Modify Associations (Modifier des associations) sur l’onglet Containment (Inclusion). La valeur du statut visible qui est définie sur toutes entités de contenu peut être utilisée pour filtrer les entités de contenu depuis l’affichage dans la vue cartographique. Un filtre d’affichage peut être configuré sur toutes les couches du réseau où le champ d’attribut AssociationStatus est égal aux valeurs de Visible Content (Contenu visible).
Pour accéder temporairement au contenu masqué, utilisez la commande Display Content (Afficher le contenu) avec des filtres d’affichage ou générez un diagramme de réseau. Une fois que les filtres d’affichage sont correctement configurés dans le champ AssociationStatus pour le statut de visibilité, vous pouvez utiliser la commande Display Content (Afficher le contenu) pour passer d’un filtre d’affichage à l’autre pour toutes les couches du réseau de distribution sur la vue cartographique comme ci-après :
- Show (Afficher) : désactive les filtres d’affichage pour toutes les couches du réseau de distribution afin d’afficher tout le contenu..
- Hide (Masquer) : active les filtres d’affichage pour toutes les couches du réseau de distribution afin de masquer le contenu.
Pour en savoir plus sur la visibilité du contenu des entités de contenu, reportez-vous à la rubrique Contrôler la visibilité des associations.
Fractionner les entités Contenu et Conteneur
Une logique supplémentaire est utilisée pour conserver la relation entre les entités Contenu et Conteneur lors du fractionnement des entités linéaires. Lorsqu’une entité linéaire qui est un conteneur est fractionnée, le système ne fractionne par défaut aucune entité de contenu.
La propriété Container Split Policy (Règle de fractionnement du conteneur) est spécifique au rôle d’association Container (Conteneur) et s’applique aux classes d’entités linéaires. Cette propriété est configurée avec le paramètre Split Content (Fractionner le contenu) sur l’outil Définir le rôle d’association et permet d’indiquer comment le contenu est considéré lorsqu’une entité Conteneur est fractionnée.
Par défaut, la règle de fractionnement des entités Conteneur est False et ne fractionnera pas les entités Contenu. Dans ce cas, une nouvelle entité Conteneur est créée depuis l’opération de fractionnement et aucun contenu n’est fractionné. L’entité Contenu est conservée comme contenu des deux conteneurs parent. Lorsque le contenu est un objet de jonction non spatial, il se trouve dans le conteneur le plus grand. Lorsque vous fractionnez des entités Conteneur pour lesquelles la règle de fractionnement est définie sur True, les entités Contenu sont également fractionnées et correctement associées aux nouvelles entités Conteneur pendant l’opération de fractionnement.
Dans tous les cas, si le contenu est fractionné, le conteneur n’est jamais fractionné. Des associations d’inclusion appropriées sont régénérées avec l’entité Conteneur suite à l’opération de fractionnement.
Vous avez un commentaire à formuler concernant cette rubrique ?