Extracción de atributos de un bloque para exportar áreas en AutoCAD

Extracción en lote de atributos de un bloque en AutoCAD

Si has escuchado acerca de la extracción de los atributos de un bloque, pero no le has encontrado mucha utilidad, mediante este breve tutorial verás que te puede ahorrar mucho tiempo en tu trabajo, para ello nos basaremos en la rutina del post anterior.

Antes de continuar explicaremos de una manera sencilla los bloques con atributos, un bloque en AutoCAD, puede contener textos estáticos y que nunca cambiarán de valor, pero también puede contener textos con valores variables, a estos textos variables se les conoce como atributos.

Un atributo se crea mediante el comando "Attdef" y está compuesto por una etiqueta (Tag), una solicitud de ingreso de datos (Prompt) y un valor por defecto (Default). Cuando este atributo pasa a ser parte de un bloque, sólo se visualiza el valor que tiene almacenado.

Un bloque puede tener muchos atributos, en el caso del archivo adjunto en el post anterior, el bloque de áreas tiene 3 atributos, el primero es la "Progresiva" de la sección y es un atributo que tiene el modo Invisible (se puede visualizar utilizando "Attdisp"), el segundo atributo almacenará el "área de Corte" y el tercero el "área de relleno".

Así como este bloque habrá muchos otros, según el número de secciones que se tenga en el archivo, ya que estos bloques almacenarán sus áreas respectivas. Una vez que todos los bloques estén actualizados con las áreas, el siguiente paso es exportar dichas áreas, en este paso es donde se ve una de las utilidades de trabajar con bloques con atributos, ya que los valores de estos pueden ser exportados de una manera muy fácil hacia el archivo con el formato que indiquemos o de lo contrario generar un tabla en AutoCAD.

Para exportar los atributos a un archivo a Excel se debe de hacer lo siguiente:

1. Descarga y abre el archivo CAD adjunto.

2. Ejecuta el comando: Eattext, esto hará que se muestre el cuadro de diálogo "Data Extraction - Begin"

Extracción en lote de atributos de un bloque en AutoCAD - Página 1

3. En este primer paso puedes elegir entre crear una extracción de datos o utilizar un archivo de extracción existente (este asistente guarda las opciones que has elegido para extraer los datos de los atributos y lo almacena en un archivo para que si deseas lo utilices posteriormente).
Elige la opción "Create a new data extraction" y haz clic en el botón Next.

4. En el cuadro de diálogo "Save Data Extraction As", elige una ruta y un nombre para almacenar el archivo con las preferencias de extracción y luego haz clic en el botón Save.

5. Se te mostrará la página 2 del asistente, donde se te indicará que indiques el origen de los datos a exportar (Define Data Source).

Extracción en lote de atributos de un bloque en AutoCAD - Página 2

Mantendremos las opciones por defecto y continuaremos con el asistente haciendo clic nuevamente en el botón Next.

6. Ahora tendremos frente a nosotros la página 3 del asistente, aquí tendremos que indicar los objetos de los cuales deseamos exportar sus valores, por defecto el asistente nos muestra todos los objetos del dibujo, tal y como lo muestra la ilustración.

Extracción en lote de atributos de un bloque en AutoCAD - Página 3

Por lo que será necesario modificar las opciones por defecto de esta manera:

Extracción en lote de atributos de un bloque en AutoCAD - Página 3

Clic en Next, para continuar con el asistente.

7. En la página 4 "Select Properties", el asistente nos permite filtrar las propiedades que deseamos exportar, para ello en la sección Category filter, desmarcamos todo excepto la propieda Attribute, de tal manera que obtengamos lo que nos muestra la siguiente ilustración:

Extracción en lote de atributos de un bloque en AutoCAD - Página 4

Además es necesario ordenar la visualización de las propiedades, haciendo clic en el encabezado de la 
columna cuyo título es "Property".

Las propiedades quedarán ordenadas de esta manera:

Extracción en lote de atributos de un bloque en AutoCAD - Página 4

8. La página 5 del asistente: "Refine Data", nos permite quitar los datos que no deseamos exportar, en este caso quitaremos el contador y el nombre del bloque, sólo nos quedaremos con los datos de progresiva, de las áreas de corte y áreas de relleno. Tal y como lo muestra la ilustración:

Extracción en lote de atributos de un bloque en AutoCAD - Página 5

9. En esta página 6: "Choose Output", el asistente nos brinda dos opciones para exportar los datos de los atributos, la primera es insertar una tabla con los datos de extracción en el dibujo y la segunda opción es exportar los datos hacia un archivo, en el segunda opción se debe de indicar la ruta y el nombre del archivo de los valores exportados. Se puede optar por seleccionar ambas opciones.

Extracción en lote de atributos de un bloque en AutoCAD - Página 6

10. Si has elegido insertar una tabla con los atributos, el asistente te mostrará la Pagina 7 "Table Style", en la que podrás definir la apariencia de la tabla.

11. De lo contrario te muestra la Pagina 8, que es la culminación del asistente para la extracción de datos.
Si revisas el archivo exportado, podrás ver que contiene los valores que habíamos deseado exportar:

Extracción en lote de atributos de un bloque en AutoCAD - Data exportada

Con este breve tutorial de Extracción de atributos de un bloque, podrás complementar tus rutinas, de tal manera que la exportación de tus datos sea rápida y precisa.
 

AdjuntoTamaño
CAD-guia-extraccion-de-atributos.rar19.67 KB

Comentarios (3)

Imagen de Anónimo

me parese exelente . estoy buscando una rutina  que me convierta en blote  conde me cambie los nombres de la polilinea o de los objetos

por ejemplo una polilinea tiene una seria de atributos

quisiera modificar estos atributos, que en el label no tenga de nombre poliline sino un nombre  que yo le asigne . y que convirtiendo en bloque especifique los labes que contengan y los otros se elimine o simplemente que no le reconosca

te explico cuando transporto una polilinea  de autocad   arcgis me trasporta con todo sus atributos y lo que yo quiero trasportar los atributos que me interesan, pero cambiados de nombres.

gracias no se si podrias ayudarme  con esto

Imagen de ridery

Holas,

Esto es para exportar los datos al excel... debería haber un comando  para hacer lo inverso!

Alguien sabe cual es?

Imagen de Anónimo

Buenas!

 

La extraccion de atributos es una herramienta potentísima... yo aprendí a usarla hace un tiempo y si que le saco provecho... sin embargo, hoy necesito realizar la operación contraria...

tengo mi base de datos en un archivo excel y quisiera insertar los bloques correspondientes según dicha fuente...

 

ALGUIEN SABE SI ES POSIBLE????

Deja tu comentario
Si tienes alguna pregunta que no tenga que ver directamente con el tema, por favor utiliza los Foros para hacerla, de esa manera tendrás más oportunidad de encontrar una mejor respuesta.

El contenido de este campo se mantiene privado y no se mostrará públicamente.
Si deseas puedes registrarte en Gravatar para mostrar tu imagen junto a los comentarios de este y muchos otros blogs. Si tienes una cuenta Gravatar, será usada para visualizar tu avatar.
CAPTCHA
Esta pregunta es para probar que el comentario no se está generando automaticamente y evitar el spam.
7 + 6 =
Resuelve ésta operación matemática simple e ingresa el resultado. Ejm. para 1+3, ingresa 4.

Artículos de interés

Ultimos comentarios