Referencia de la regla Expandir contenedor

La regla Expandir contenedor se utiliza para expandir diagramas agregando entidades u objetos de contenido que cumplan lo siguiente:

  • Están contenidos en un contenedor de la entrada del diagrama.
  • Comparten el mismo contenedor que el contenido de la entrada del diagrama.

La regla Expandir contenedor expande los contenedores por clase de fuente o tabla de objetos, o por categorías de red. Cuando la regla está configurada para procesar en una tabla de objetos o clase de fuente de red de contenedores, puede filtrar estos contenedores por atributos.

Observe lo siguiente en los diagramas en los que todos los contenedores se han expandido:

  • Cualquier Contenedor de puntos de la red (por ejemplo, cruces de estructura, conjuntos de distribución o transmisión) se muestra como un contenedor de polígonos de diagrama, cuya geometría se calcula de modo que el contenedor siempre se dibuje como un rectángulo alrededor de su contenido.
  • Cualquier Contenedor lineal (por ejemplo, ejes de estructura) se muestra entre sus entidades u objetos de contenido relacionados y puede conectarse con contenedores de polígonos de diagrama cuando se amplíen dichos contenedores.

Al aplicar un algoritmo de diseño a un diagrama, puede configurar el diseño para que se ejecute de una de estas dos formas:

  • En el gráfico superior del diagrama, que conserva la posición relativa de lo siguiente:
    • Todas las entidades u objetos de contenido relacionados con un cruce de estructura o un conjunto de dispositivos dentro de su contenedor de polígono de diagrama de estructura o conjunto de dispositivos
    • Todas las entidades u objetos de contenido relacionados con un contenedor lineal alrededor de su contenedor lineal de diagrama al intentar dibujarlos a lo largo de este contenedor lineal
  • En las entidades de contenido y sin contenido del diagrama, sin ninguna diferencia

Procesamiento de la regla Expandir contenedor

En los siguientes ejemplos se muestra cómo la regla Expandir contenedor procesa entidades y objetos de contenedor y contenido que están presentes en los diagramas de forma predeterminada.

Diagrama A: procesamiento de entidades y objetos de contenedor lineales y de punto con la regla Expandir contenedor

La primera imagen a continuación muestra el Diagrama A antes de la ejecución de la regla Expandir contenedor. El diagrama muestra un eje de estructura que conecta dos cruces de estructura. Estos cruces y ejes de estructura son contenedores que no se han expandido en el diagrama. Esta es la representación predeterminada de contenedores en diagramas cuando no se representa en el diagrama ninguna de sus entidades ni objetos de contenido relacionados.

Ejemplo de contenido del Diagrama A antes de expandir sus contenedores
Se muestra el diagrama A antes de la ejecución de la regla Expandir contenedor.

La segunda imagen a continuación muestra el Diagrama A tras la ejecución de la regla Expandir contenedor. Cuando se ejecuta la regla, esta recupera todo el contenido relacionado con cada cruce de estructura de contenedor y eje de contenedor y lo agrega al diagrama. A continuación, reemplaza cada cruce de estructura de contenedor por un contenedor de polígono de diagrama y calcula la geometría del contenedor de polígono para dibujarlo alrededor de todas las entidades y objetos de contenido del diagrama.

Ejemplo de contenido del Diagrama A después de expandir sus contenedores
Se muestra el diagrama A después de la ejecución de la regla Expandir contenedor.

Diagrama B: procesamiento de entidades u objetos de contenido con la regla Expandir contenedor

Supongamos que un usuario seleccionó algunas entidades u objetos de contenido como entrada para la generación del diagrama: una barra colectora conectada a dos puntos de conexión. En la primera imagen que aparece a continuación, se muestra el gráfico de diagrama inicial, obtenido en la fase de creación.

Ejemplo de inicialización del Diagrama B
Se muestra la inicialización del diagrama B.

En la segunda imagen que aparece a continuación, se muestra el contenido del diagrama al final de esta fase de creación, justo antes de que se active la regla Expandir contenedor. Dado que la barra colectora se identificó como entidad de contenido, la regla Expandir contenedor agregó automáticamente su contenedor lineal al diagrama. Del mismo modo, dado que cada punto de conexión representado en el diagrama era una entidad u objeto de contenido, la regla agregó automáticamente su contenedor de polígono relacionado al diagrama.

La tercera imagen que aparece a continuación muestra el diagrama obtenido una vez completado el proceso de la regla Expandir contenedor. La regla recuperó todo el contenido relacionado con cada contenedor lineal y de polígono representado en el diagrama y agregó esas entidades u objetos de contenido al diagrama. A continuación, volvió a calcular cada geometría de contenedor de polígono de diagrama para que cada uno se dibujara alrededor de la totalidad de sus entidades y objetos de contenido.

Ejemplo de contenido del Diagrama B antes de expandir sus contenedores
Se muestra el diagrama B antes de la ejecución de la regla Expandir contenedor.
Ejemplo de contenido del Diagrama B después de expandir sus contenedores
Se muestra el diagrama B después de la ejecución de la regla Expandir contenedor.

Configuración de la regla Expandir contenedor

A continuación se describen las herramientas que puede utilizar para agregar una regla Expandir contenedor en una plantilla: Agregar regla de expansión de contenedor, Agregar regla de expansión de contenedor por atributo y Agregar regla de expansión de contenedor por categoría:

  • Utilice la herramienta Agregar regla de expansión de contenedor para configurar la expansión automática de todos los contenedores de diagrama basados en clases de fuente de red y tablas de objetos específicas. Le permite especificar una lista de clases de fuente de red y tablas de objetos, y configurar la expansión de cada entidad de red u objeto de red que pertenezca a esas clases de fuente de red o tablas de objetos, o la expansión de cualquier entidad u objeto que no esté en las tablas de objetos y clases de red especificadas.
  • Utilice la herramienta Agregar regla de expansión de contenedor por atributos para configurar la expansión de contenedores de diagrama basados en una clase concreta de fuente de red o tabla de objetos, filtrando esos contenedores por sus atributos.
  • Utilice la herramienta Agregar regla de expansión de contenedor por categoría para configurar la expansión de contenedores etiquetados con o sin determinadas categorías de red.

Nota:

La herramienta Agregar regla de expansión de contenedor por categoría solo se aplica a Utility Network versión 7 y posteriores.

Sugerencia:

Al configurar la regla de diagrama por atributo, puede filtrar entidades de diagrama en valores de atributo de fuente de red con respecto a los otros valores de atributo de entidad de diagrama utilizando la siguiente sentencia SQL específica: WHERE 'OBJECT' = 'IN_DIAGRAM'. Por ejemplo, para consultar la entidad del diagrama con un valor de atributo mínimo en el diagrama generado, puede configurar cualquier herramienta "Agregar <XXX> por regla de atributo" con una expresión SQL basada en la siguiente sintaxis: <attributeName> = (SELECT MIN(<attributeName>) FROM <networkClassName>) WHERE 'OBJECT' = 'IN_DIAGRAM'.

Temas relacionados