Las prioridades de las reglas de elemento se definen en función de si la regla de elemento actúa antes o después de que la clase de elemento asociada se actualice, se suprima o se inserte en la base de datos. Además, las prioridades de las reglas de elemento se asignan de acuerdo con sus funciones. En la siguiente tabla se muestran las prioridades de las reglas de elemento agrupadas por función. Las agrupaciones de prioridades de la tabla indican que las reglas más generales se deben ejecutar antes que las más especializadas; las reglas más complejas se deben ejecutar después.
Prioridad | Descripción |
---|---|
1-99 | Reglas desencadenadas antes de una acción. |
10-19 | Para operaciones de cancelación. Puede que las condiciones no dependan de otras reglas. Ejemplo: cancelar todas las actualizaciones de geometrías de punto. |
30-39 |
Cambia atributos de elementos que se insertan/actualizan. Ejemplo: definir orientación de puntos. |
50-59 |
Operaciones de cancelación; puede que las condiciones dependan de otras reglas. Ejemplo: cancelar todas las actualizaciones de puntos con orientación no válida. |
70-79 | Otro. Ejemplo: buscar todas las líneas conectadas al punto y pasarlas a otra regla. |
90-99 | Hace cambios en la base de datos. Considere la posibilidad de usar reglas que se apliquen después en su lugar. |
101-199 | Reglas desencadenadas después de una acción. |
110-119 | Bloque reservado especial. Ejemplo: implementar un modo en línea de topología. |
130-139 | Elimina elementos en la base de datos. Ejemplo: eliminar líneas conectadas a un punto. |
150-159 | Actualiza elementos en la base de datos. Ejemplo: mover líneas conectadas a un punto. |
170-179 | Inserta elementos en la base de datos. Ejemplo: dividir línea. |
190-199 | Otro. Ejemplo: regenerar gráfico. |