Si se edita la definicion de un bloque desde el editor de bloques, todos los bloques insertados de esa definicion se actualizan.
Por tanto,si son bloques tal cual no pasa nada.
El caso que comentas es con bloques con atributos, que desearias que todos los bloques insertados de una misma definicion de bloque con atributos, tenga el mismo valor de un atributo de cada uno de ellos, asi para cada atributo.
Yo creo que podria hacerse asi:
Se muestra una ventana de dialogo, y en un listbox aparecen todas las definiciones de bloque que hay en el dibujo, pero solo y exclusivamente aparecen en la lista los bloques con atributos.
Seleccionas un bloque y se muestra los atributos(identificadores)que van acompanados por un checkbox.
Al lado de cada identificador, pones el valor que quieres.
Con los checkbox, puedes jugar para buscar uno o varios, o todos los atributos de ese bloque para realizar la busqueda con el valor que se le ha introducido.
Si por el contrario no quieres seleccionar de la lista la definicion de bloque y rellenar sus valores, que exista un boton para seleccionarlo graficamente y salga una pequena ventana con checkbox para indicar que atributos te queda con el.
De tal forma,que tendra en cuenta los atributos checkeados y el valor de los atributos de ese bloque del dibujo.
En la misma ventana de dialogo, se ofrece que resultados queremos:
-Solo seleccionar los bloques que tengan el mismo valor que los atributos checkeados.
-Solo selecccionar los bloques que no tengan ningun valor igual a los atributos checkeados (seleccion inversa).
-Poner el valor de los atributos del bloque seleccionado(o valores introducidos) en todos los bloques con atributos de la misma definicion de bloque.
Otras utilidades que podria tener la herramienta:
Si consideramos los puntos como bloques con atributos, podriamos buscar los "puntos" que tienen una misma cota o todos los que tienen cota diferente a una dada.
Lo mismo para el caso de codigos o numero de puntos.