Las asociaciones de contención permiten modelar una colección densa de entidades en su red, además de controlar la sobrecarga de los mapas.
En la ilustración anterior, un banco de transformadores es el contenedor. Contiene dispositivos que a menudo no se muestran en un mapa, como fusibles y unidades de transformador.
Acerca de las asociaciones de contención
La contención permite representar una colección densa de entidades mediante una sola entidad. Por ejemplo, es posible colocar dispositivos, cables y conductores dentro de entidades, como subestaciones, aparamentas, zanjas y conductos. Las entidades de contenido se pueden mostrar u ocultar en la vista de mapa para mejorar la visibilidad y reducir la sobrecarga del mapa. Las entidades que contienen otras entidades se denominan "contenedores" y las entidades contenidas se denominan "contenido".
A continuación se muestran ejemplos de entidades de contenedor:
- Entidad poligonal: en una red eléctrica, una subestación puede contener bóvedas, transformadores, interruptores y una barra colectora. En una red de gas, una estación de regulación puede contener bombas, válvulas y tuberías. En una red de agua, una estación de bombeo puede contener bombas, válvulas y medidores.
- Entidad de línea: en una red eléctrica, un contenedor lineal, como un banco de conductos, puede contener varias líneas subterráneas. En una red de agua, una tubería abandonada puede contener una tubería en servicio.
- Entidad de punto: en una red eléctrica, una bóveda puede contener numerosos dispositivos eléctricos, cruces y líneas.
- Objeto de eje: en una red de telecomunicaciones, un cable puede contener muchos filamentos de fibra.
- Objeto de cruce: en una red de telecomunicaciones, un interruptor de red puede contener varios puertos.
Una red de servicios admite contención anidada, así como una relación de uno a muchos entre contenido y contenedor. En la contención anidada, una entidad de contenedor puede contener otra entidad de contenedor, que a su vez tenga otro contenido. Por ejemplo, una subestación puede contener una caja de conexiones, y esta caja contiene dispositivos eléctricos. En una relación de uno a muchos, una única entidad de contenido se encuentra en más de un contenedor; por ejemplo, una línea subterránea única que abarca varios bancos de conductos.
Al igual que en las estructuras de asociaciones de adjunto estructural, los recursos no pueden fluir a lo largo de contenedores. En otras palabras, un seguimiento configurado para recorrer entidades eléctricas lo haría a lo largo de la longitud del cable aéreo. El trazado se puede configurar sin contenedores, por lo que se devuelven la línea eléctrica y los transformadores en el banco, pero no el banco de transformadores en sí mismo.
Configuración de asociaciones de contención
Se requieren unos cuantos pasos para configurar una red de servicios para que utilice asociaciones de contención.
Primero revise las restricciones de entidades de una red de servicios para las asociaciones de contención válidas. Para establecer una entidad como contenedor, su grupo de activos y su tipo de activos deben tener asignado el rol de asociación.
Al asignar roles de asociación, existen ajustes adicionales que controlan la experiencia del usuario al trabajar con asociaciones de contención:
- Semántica de eliminación: permite controlar lo que sucede al eliminar un contenedor. Por ejemplo, puede especificar si se necesita eliminar primero todas las entidades de contenido de un contenedor antes de poder eliminar correctamente la propia entidad de contenedor. Puede especificar que todas las entidades de contenido se eliminen automáticamente al eliminar el contenedor. También puede especificar que, al eliminar una entidad de contenedor, sea posible que las entidades de contenido permanezcan como entidades no contenidas.
- Escala de visualización: permite controlar la escala a la que se abre la vista de contenedor al entrar en el modo de contención para trabajar con entidades de contenido.
- Política de división: permite administrar el comportamiento de los contenedores lineales y poligonales al dividirlos. Por ejemplo, que al dividir un contenedor lineal por la mitad se divida el contenido del contenedor entre los dos.
Para obtener más información, consulte Roles de asociación y Semántica de eliminación, Escala de visualización y Política de división.
Una vez asignado el rol de asociación del contenedor, puede configurar la red de servicios con reglas de asociación de contención. Siempre y cuando se respeten las restricciones de entidad de las asociaciones de contención, puede crear reglas de red que permitan la creación de asociaciones de contención entre entidades.
Trabajar con contenedores y contenido
Las asociaciones de contención se pueden crear y modificar mediante el uso del panel Modificar asociaciones. Es un panel interactivo que permite seleccionar entidades existentes en el mapa o la tabla de atributos para establecer asociaciones de contención entre contenedores y entidades de contenido. También se puede utilizar el comando Introducir contención para crear entidades de contenido nuevas en el modo de contención. El uso del modo de edición de contención requiere que primero seleccione una entidad de contenedor en el mapa. Cualquier entidad nueva creada se asocia automáticamente al contenedor como contenido, siempre y cuando haya una regla que permita la asociación.
Con las asociaciones de contención, controla la cantidad de detalle mostrada en el mapa. Puede controlar si desea ver solo la entidad de contenedor en el mapa o también las entidades de contenido internas. Para ello, se debe definir el estado de visibilidad de las entidades de contenido y utilizar el comando Visualizar contenido. Puede definir si tanto las entidades de contenedor como las de contenido están visibles o si solo están visibles las entidades de contenedor. También puede configurar el diagrama de red para que muestre las entidades de contenido contenidas en una entidad de contenedor en una vista de diagrama.
Para obtener más información, consulte Controlar la visibilidad de las asociaciones.
Al realizar un seguimiento de subred, se respetan el estado y el diseño de las entidades de contenido presentes en su entidad de contenedor. Si contiene un interruptor o una válvula que están abiertos, el trazado de subred se detiene en ese punto. Las entidades de contenedor también se pueden conectar a otras entidades de contenedor. Por ejemplo, es posible conectar una bóveda a un banco de conductos.
Mostrar entidades de contenido
La visibilidad de las entidades de contenido de la asociación de contención depende en gran medida de cómo esté configurado el mapa para usar filtros de visualización y consultas de definición. El valor de estado de visibilidad de las entidades de contenido de la asociación de contención se puede usar en un filtro de visualización o en una consulta de definición para mostrar u ocultar las entidades de contenido en el mapa. Sin filtros de visualización ni consultas de definición definidos en el mapa mediante los valores del campo AssociationStatus, todas las entidades de contenido de la asociación de contención son visibles, independientemente del estado de visibilidad de las entidades.
De forma predeterminada, cuando el contenido se crea o se asigna a un contenedor, el estado de visibilidad de esa entidad de contenido es False. Puede cambiar la configuración de visibilidad en el panel Modificar asociaciones, en la pestaña Contención. El valor de estado de visibilidad configurado en todas las entidades de contenido se puede usar para filtrar las entidades de contenido que se muestran en la vista de mapa. Puede configurar un filtro de visualización en todas las capas de red donde el campo de atributo AssociationStatus es igual a los valores de Contenido visible.
Para acceder temporalmente al contenido no visible, utilice el comando Visualizar contenido junto con los filtros de visualización o genere un diagrama de red. Una vez configurados correctamente los filtros de visualización en el campo AssociationStatus para el estado de visibilidad, puede usar el comando Visualizar contenido para cambiar la configuración de los filtros de visualización para todas las capas de red de servicios en la vista de mapa, como sigue:
- Mostrar: deshabilita los filtros de visualización de todas las capas de red de servicios para mostrar todo el contenido
- Ocultar: habilita los filtros de visualización de todas las capas de red de servicios para ocultar el contenido no visible
Para obtener más información sobre la visibilidad de las entidades de contenido, consulte Controlar la visibilidad de asociación.
Dividir entidades de contenedor y entidades de contenido
Se utiliza lógica adicional para mantener la relación entre las entidades de contenedor y de contenido al dividir las entidades de línea que forman parte de una asociación de contención. Cuando se divide una entidad de línea que es un contenedor, el sistema no divide ninguna de las entidades de contenido de manera predeterminada. Las asociaciones de contención se restablecen después de la división entre las entidades de contenedor y el contenido. Del mismo modo, dividir entidades de contenido restablece las asociaciones de contención entre las entidades de contenido y el contenedor.
Puede establecer una política de división adicional para entidades que pertenecen a la clase de entidad de línea de estructura para determinar cómo se trata el contenido cuando se divide el contenedor principal. Configure esta política con la herramienta Definir rol de asociación cuando se establece el tipo de rol de asociación de contención para entidades de red.
Al dividir entidades de contenedor con la política de división establecida en True, se realiza un análisis geográfico para identificar puntos análogos en todas las entidades de contenido en las que se dividirán. Después de la división, se generan registros de asociación de contención adecuados entre el contenedor y las entidades de contenido con un algoritmo del sistema.
Si se dividen entidades de contenedor con la política de división establecida como False, las entidades de contenido no se dividirán, pero se restablecerán las asociaciones de contención entre las nuevas entidades de contenido y el contenido.
En cualquier caso, si el usuario divide contenido, el contenedor nunca se divide. Los registros de las asociaciones de contenedor adecuadas se regeneran después de la división.