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 se predefine una regla Establecer punto de partida antes de una regla Trazado, identifica 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
Cuando la regla Establecer punto de partida se configura sin una expresión SQL o terminal de cruce, todos los elementos de red de la clase de fuente de red o tabla de objetos especificada pueden considerarse como puntos de partida para la ejecución de la regla Trazado.
Cuando se configuran la expresión SQL y los terminales de cruce, solo los elementos de red consultados desde la clase de fuente de red o tabla de objetos especificada que tienen los terminales especificados pueden considerarse como puntos de partida para la ejecución 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 los elementos 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 ninguno de los elementos 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 mantienen para la ejecución de 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.
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.