Las asociaciones de contención permiten representar en el mapa una colección densa de entidades mediante una sola entidad. Con ello se mejora la visibilidad de la vista de mapa en la visualización y edición, para fomentar unos mapas limpios y legibles. Por ejemplo, una asociación de contención podría incluir válvulas, contadores y reguladores dentro de una estación reguladora en una red de gas.
Existen varias formas de crear y administrar asociaciones de contención entre entidades de red, incluidas las siguientes:
- El comando Modificar abre el panel Modificar asociaciones. Puede utilizar este panel para crear y administrar asociaciones de contención entre entidades de red existentes.
- Utilice la secuencia de comandos Python con la función AddContainmentAssociation para crear una asociación de conectividad.
- El comando Introducir contención se utiliza para introducir el modo de edición de contención. Al editar, esto crea automáticamente la asociación de contención para las entidades de contenido colocadas en un contenedor existente.
En este flujo de trabajo, el panel Modificar asociaciones se usa para crear o realizar cambios en asociaciones de contención para entidades de red existentes. En el panel, seleccione las entidades que servirán de contenedor y de contenido. El estado visibilidad controla si las entidades de contenido aparecen en el mapa cuando se usan conjuntamente con filtros de visualización. De forma predeterminada, el contenido nuevo se define como oculto a no ser que se especifique otra cosa.
Sugerencia:
Para mostrar u ocultar el contenido de las asociaciones de contención en el mapa, puede usar el comando Visualizar contenido . Para funcionar, el comando Visualizar contenido depende de que tenga un filtro de visualización configurado correctamente en el atributo de estado de asociación. Consulte Controlar la visibilidad de las asociaciones para obtener más información.Requisitos
A continuación, se indican los requisitos para la creación de una asociación de contención:
- La entidad de contenedor tiene asignado Contenedor como rol de asociación.
- Existe una regla de asociación de contención que permite la relación.
Los siguientes pasos describen cómo crear una asociación de contención entre entidades existentes. Se devuelve un error si no hay ninguna regla que apoye la relación.
- Haga clic en la pestaña Red de servicios.
- En el grupo Asociación, haga clic en Modificar .
Aparece el panel Modificar asociaciones.
- En el panel Modificar asociaciones, seleccione una de las entidades entre las que desea establecer una asociación de contención.
- Haga clic en la herramienta Agregar entidades y en una entidad del mapa que participará en la asociación de contención.
Una vez que haya seleccionado la entidad, esta aparece en el panel Modificar asociaciones como elemento activo junto con cualquier entidad asociada en las secciones Contiene o Contenido en.
En el caso de los objetos de cruce o eje, utilice la herramienta Cargar selección para rellenar el parámetro Elemento activo del panel Modificar asociaciones con las filas seleccionadas de la tabla de atributos.
Cuando se rellena el Elemento activo, se muestran las pestañas Conectividad, Contención y Adjuntos con un indicador que comunica el número de asociaciones que tiene el elemento activo en cada tipo.
- Haga clic en la pestaña Contención.
- Utilice la herramienta Agregar entidades de la sección Contiene o Contenido en del panel para seleccionar otras entidades del mapa que participarán en la asociación de contención. La sección que elija dependerá de si el elemento activo es una entidad de contenedor o una entidad de contenido.
Para objetos de cruce o eje, utilice la herramienta Agregar selección para rellenar la sección adecuada con filas seleccionadas de la tabla de atributos.
- Haga clic en la herramienta Agregar entidades y en una entidad del mapa que participará en la asociación de contención.
- Elija un ajuste para la casilla de verificación Visibilidad del contenido:
- Activada: el contenido es visible en el mapa.
- Desactivada: el contenido no es visible en el mapa. Esta es la opción predeterminada.
Esta propiedad define cómo el comando Visualizar contenido interactúa con los filtros de visualización configurados en el mapa. Consulte Controlar la visibilidad de las asociaciones para obtener más información sobre la visualización de entidades de contenido de asociaciones de contención y hacer cambios en el valor de estado de visibilidad de las asociaciones de contención.
Las nuevas entidades se agregan al panel con un indicador verde para designar la creación de una asociación.
- Haga clic en Aplicar.
Las entidades que especifique se definen como contenido de un contenedor. Valide la topología de red para incorporar la asociación o asociaciones nuevas.
Utilizar la secuencia de comandos Python para crear una asociación de conectividad
Los editores pueden utilizar la secuencia de comandos Python para realizar operaciones de edición que incluyan la creación de asociaciones de contención entre entidades. Para esto, primero debe importar arcpy e iniciar una operación de edición para ejecutar la función AddContainmentAssociation.