La regla Establecer punto de partida se utiliza para predefinir elementos de red representados en el diagrama como puntos de partida.
La regla Establecer punto de partida se puede configurar para predefinir los objetos o entidades de red actualmente representados en el diagrama como puntos de partida. Cuando dichas entidades u objetos son cruces con terminales, la regla también se puede usar para predefinir puntos de partida en los terminales específicos.
Cuando el diagrama se crea a partir de entidades de red o elementos de red seleccionados como entrada en el mapa de red y se configura una regla Establecer punto de inicio en la plantilla antes que una regla Trazado, permite identificar los puntos de partida especificados como los únicos puntos de partida, en lugar de ejecutar todos los elementos de red representados en el diagrama en el momento en que se ejecuta.
Proceso de la regla Establecer punto de partida
Las reglas de punto de partida establecidas son especialmente útiles cuando se generan diagramas a partir de características de red u objetos de red seleccionados como entrada en el mapa de red. Son de interés más limitado cuando se generan diagramas a partir de ubicaciones de rastreo. Las siguientes secciones explican las diferencias en el proceso.
Establecer el proceso de la regla del punto de partida al generar diagramas a partir de una selección de entrada establecida en el mapa de red.
Al generar diagramas a partir de características de red u objetos de red seleccionados como entrada en el mapa de red, las reglas de establecer punto de partida le permiten evitar ejecutar múltiples rastreos innecesarios y afectar al rendimiento.
Cuando la regla Establecer punto de partida se configura sin una expresión SQL o un terminal de unión, cualquier característica de red u objeto de red del origen de red especificado puede considerarse como punto de partida para el proceso de la regla de rastreo.
Cuando se configuran la expresión SQL y los terminales de cruce, solo las entidades u objetos de red consultados desde la fuente de red especificada que tienen los terminales especificados pueden considerarse como puntos de partida para el proceso de la regla Trazado.
Dado que toda entidad de contenido siempre existe en un diagrama con su contenedor de forma predeterminada, es posible que tenga que especificar la entidad de contenedor o contenido como punto de partida para prevenir el fallo del diagrama.
En la secuencia de reglas configurada para una plantilla de diagrama, es posible especificar varias reglas Establecer punto de partida antes de una regla Trazado. Cada regla busca los puntos de partida que espera entre las entidades u objetos de red representados actualmente en el diagrama y fusiona aquellos detectados en una lista interna. Cuando se inicia la regla Trazado, el proceso considera los puntos de partida de esta lista interna y ejecuta el trazado solo desde estos puntos de partida. Si la lista de puntos de partida está vacía, es decir, si ninguna de las entidades de red y objetos de red del diagrama coincide con los criterios de las reglas Establecer punto de partida, se omite la regla Trazado.
Las reglas Trazado también se pueden encadenar para crear contenido de diagrama. En esta situación, la regla Trazado considera cualquier punto de partida establecido por las reglas Establecer punto de partida posicionado antes de la primera regla Trazado en la secuencia de reglas cuando se inicia. Estos puntos de partida se utilizan de nuevo al procesar la segunda regla Trazado en la secuencia de reglas, a menos que haya otras reglas Establecer punto de partida colocadas entre la primera y la segunda regla Trazado. En este caso, este segundo conjunto de reglas Establecer punto de partida se considera para la creación de una nueva lista interna de puntos de partida que se utilizará como entrada para el segundo trazado. El principio es el mismo si hay una tercera regla Trazado configurada en la secuencia de reglas, etc.
Si se ha configurado la regla Trazado para ejecutar el tipo de trazado Ruta más corta, se esperan exactamente dos puntos de partida; ni más, ni menos.
Establecer el proceso de la regla del punto de partida al generar diagramas a partir de ubicaciones de trazado.
Al generar diagramas a partir de las ubicaciones de rastreo especificadas en el mapa de red, las reglas de establecer punto de partida pueden ser omitidas. En esta situación, la primera regla de trazado en la secuencia de reglas de la plantilla siempre operará desde los puntos de partida entre las ubicaciones de trazado de entrada especificadas, e ignorará cualquier lista interna de puntos de partida construida a partir de las reglas de establecer punto de partida configuradas anteriormente en la secuencia de reglas.
Sin embargo, cuando hay varias reglas de trazado en la secuencia de reglas, cualquier otra regla de trazado posterior a la primera ignora las ubicaciones de trazado en el mapa de red y considera los puntos de inicio en la lista interna tan pronto como no está vacía cuando se ejecuta el trazado.
Configuración de la regla Establecer punto de partida
Para configurar una regla Establecer punto de partida en una plantilla, use la herramienta Agregar regla de establecimiento de punto de partida por atributo.
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'.
Imagine que se ocupa del mantenimiento de una red de alcantarillado y que desea crear diagramas que muestren todas las estaciones elevadoras que se encuentran aguas arriba de una estación elevadora en particular y todas las estaciones elevadoras que se encuentran aguas abajo de aquellas que se encuentran aguas arriba. En este caso, establecerá la secuencia de reglas de su plantilla de diagrama encadenando las siguientes herramientas de reglas:
- Una primera herramienta Agregar regla de establecimiento de punto de partida por atributo para establecer la estación elevadora que le interesa como primer punto de partida.
- Una primera herramienta Agregar regla de seguimiento de red para ejecutar un seguimiento aguas arriba a partir de esta estación elevadora de entrada.
- Una segunda herramienta Agregar regla de establecimiento de punto de partida por atributo para establecer todas las estaciones elevadoras devueltas por el seguimiento aguas arriba como nuevos puntos de inicio.
- Una segunda herramienta Agregar regla de seguimiento de red para ejecutar seguimientos aguas abajo a partir de cada estación elevadora aguas arriba.