Fases
La generación de diagramas es un proceso iterativo que encadena tres fases diferentes: la fase de creación elemental, la fase de reglas de diagrama y la fase de diseños automáticos de diagrama.
Fase 1: creación elemental
Durante la fase de creación elemental del proceso, el sistema crea una entidad de diagrama para cada entidad de red u objeto de red que identifique como entrada.
Fase 2: reglas de diagrama
La fase de reglas de diagrama es opcional. Se produce al configurar reglas de diagrama en la plantilla de diagrama para descartar determinados elementos de red (por ejemplo, reglas de eliminación), agregar entidades u objetos adicionales (por ejemplo, agregar regla de asociaciones de conectividad o regla de trazado), simplificar el contenido del diagrama agregando elementos de red (por ejemplo, reglas de reducción o contracción), expandir contenedores, etc. Las reglas configuradas se encadenan, una tras otra, en el orden de secuencia de entrada en el que se configuraron en la plantilla. Cada regla trabaja con el contenido de diagrama actual que se haya creado en el momento en que entra en acción. Significa que la regla 1 se ejecuta con las entidades de diagrama creadas al final de la fase de creación elemental; la regla N se ejecuta con las entidades de diagrama resultantes de la ejecución de la regla (N-1).
Fase 3: diseños automáticos de diagrama
La fase de diseños automáticos de diagrama también es opcional. Se produce al configurar diseños de diagrama en la plantilla de diagrama para su ejecución automática durante la generación de diagramas. En este caso, los diseños configurados se encadenan, uno tras otro, en el orden de secuencia de entrada en el que se configuraron en la plantilla; es decir, el diseño 1 se ejecuta con la geometría inicial de las entidades del diagrama y el diseño N se ejecuta con la geometría de entidades de diagrama resultante de la ejecución del algoritmo (N-1).
Ejemplo de diagrama
Las tres fases de creación son las siguientes:
- El proceso de creación de diagramas crea primero una entidad de diagrama para cada entidad de red u objeto de red del conjunto de selección de entrada.
- Ejecuta las reglas configuradas en la plantilla de diagrama para reducir la mayor parte de los elementos intervinientes no críticos y conservar solo la infraestructura crítica de la red en el diagrama.
- Dado que esta plantilla de diagrama de ejemplo también se configuró para ejecutar un diseño de árbol inteligente durante la generación, ejecuta este algoritmo.
Al final del proceso de creación, el diagrama resultante solo muestra los elementos de red críticos restantes: quedan organizadas jerárquicamente y se normaliza la distancia entre ellas.
Aspectos específicos
De forma predeterminada, cada vez que el proceso de creación de diagramas de red crea una entidad en el diagrama, mantiene la integridad del gráfico y resalta las relaciones entre contenido y contenedores.
Integridad de los ejes del diagrama
El proceso de creación de diagramas de red siempre garantiza la integridad de los ejes del diagrama durante las fases de creación elemental y reglas de diagrama.
Significa que cualquier entidad de línea u objeto de eje (de los presentes en el conjunto de selección de entrada inicial o agregado por una regla) siempre contiene sus cruces de origen y extremo en el diagrama generado, independientemente de si estos cruces finales forman parte de la selección de entrada o de si se agregan explícitamente con alguna regla.
Relaciones contenido-contenedor
El proceso de creación agrega sistemáticamente los contenedores relacionados con las entidades u objetos de contenido que cree en un diagrama de red, tanto en la fase de creación elemental como en la de reglas de diagrama. Significa que estas afirmaciones son verdaderas:
- Cualquier entidad u objeto de contenido relacionada con un contenedor de puntos de la red se agrega automáticamente al diagrama junto con su contenedor. Este contenedor se representa como una entidad poligonal, que se dibuja alrededor de todos los contenidos del contenedor presentes en el diagrama.
- Cualquier entidad u objeto de contenido relacionada con un contenedor de lineal de la red se agrega automáticamente al diagrama junto con su contenedor lineal.
Precaución:
Lo contrario es falso; si existe un contenedor en el diagrama, este no incluye su contenido de forma predeterminada.