Prioridades de las reglas de elemento

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.