De Excel a AutoCAD, resúmen de lo mejor
Bueno, debo admitir que ha sido divertido hablar de este tema, por lo que en este post quiero mostrar lo mejor que hemos encontrado.
- Vimos que Microstation tiene integrada la funcionalidad de importar directamente de un archivo txt
- También vimos como hacerlo con AutoCAD
- Vimos como exportar de AutoCAD o Microstation hacia csv o txt
- Luego vimos como usar el comando concatenar en caso de tener rumbos y distancias en excel
- Y vimos una aplicación VBA para Microstation que funciona en ambas vías
Pero lo mejor de todo fue aprender de alguien que en sus comentarios nos habló de esta herramienta que permite a partir de un archivo de excel generar un archivo dxf, usando las coordenadas de x, y, z, un código de identificación y el nivel donde queremos que se dibuje.
La aplicación se llama XYZ-DXF y puedes descargarla aquí;
Veamos como funciona:
1. Los datos de orígen:
Esta aplicación es apropiada para información bajada de un gps o estación total, siempre y cuando las coordenadas sean UTM, significa que sus unidades en un plano cartesiano sean en metros. La columna del código, es un identificador del punto, luego las coordenadas x, y, z y finalmente la capa en que deseamos que se dibujen, estas pueden ser por ejemplo eje de calle, árboles, linderos, poligonal o cualquier característica que luego nos permita filtrar los datos en AutoCAD o Microstation.

*Todos los puntos han de tener código.
*Todos los puntos han de introducirse uno tras otro, sin dejar filas en blanco.
La Visualización de Datos
Hay que agradecer a Juan Manuel Anguita, un Topógrafo de Jaén, España quien se esforzó en construir esta macro. El archivo de Excel tiene tres hojas, una de ellas llamada Previsualizar permite ver el gráfico en planta, y vistas laterales (construído a pura gráfica de Excel!). También cada uno de esos 9 cuadrantes se pueden visualizar, en caso de cambiar datos en la tabla se usa el botón “actualizar vistas”

Configurar datos para la exportación
La tercera hoja llamada opciones, permite definir si el archivo que exportaremos se irá en dos o tres dimenciones, el tamaño de la letra, si deseamos que se muestren las elevaciones (cotas) y el nombre del archivo dxf.

Una vez que se presiona el botón morado, se crea un archivo .dxf, que puede ser abierto con Microstation, Arcview, AutoCAD o casi cualquier programa CAD. En este, se crea una capa por cada texto distinto que se encuentre en la columna ‘Capa’ (ej.:lev), en la que estrán los puntos; también existirá otra capa cuyo monbre será el texto de la colunma ‘Capa’ + txt (ej.: levtxt), en la que estarán los códigos, y se creará otra, en la que estarán las cotas, con el monbre ‘texto de la columna ‘Capa’ + cotas (ej.: levcotas). También se crea un archivo excel con el mismo nombre y en el mismo destino.
El archivo de destino (dxf)
Este es el ejemplo de el archivo visualizado desde AutoCAD. Luego se pueden cambiar los colores de los layers (format / layers) o el formato de puntos (format / point styles).

Simplemente es una aplicación impresionante, para lo útil y sencillo qu es para manejar. No dibuja líneas, solo envía puntos.

28 de Enero, 2008 - 5:34 am
galvrezhn, en primer lugar, feliciarte por la recopilación que has hecho en esta entrada, y por otro lado (por lo que veo hay un adicto mas al XYZ-DXF, jeje) quería comentarte si alguien, o tu mismo, habéis probado la macro en excel 2007, pues yo llevaba usándola 5-6 años en las anteriores versiones de excel, y no se porque, pero en ésta no la hace correr (tengo macros activadas, y todo eso).
Un saludo
28 de Enero, 2008 - 7:14 am
Hola Jordi, pues sinceramente no la he probado en excel 2007, a ver si alguien que la haya probado allí y nos confirma si da problemas
un saludo
1 de Febrero, 2008 - 6:54 pm
me parece muy interesante sobre todo para trabajos no muy grandes lo voy a probar a ver que tal sdaludos
14 de Febrero, 2008 - 10:08 am
Es una utilidad muy buena yo llevo bastante tiempo usandola pero me encuentro con un gran problema:
No funciona con office 2007.
Os agradeceria cualquier solución a este problema.
19 de Febrero, 2008 - 4:18 pm
tu hoja de excel es muy buena pero los macros con que cuenta la hoja de calculo no funcionan se desabilitara que puedo hacer para que funcionen correctamente
19 de Febrero, 2008 - 9:40 pm
Miguel: la macro no funciona con Excel 2007
Joaquín: las macros deben estar habilitadas, esto se hace en herramientas/macro/seguridad y habilitad la seguridad en un nivel bajo.
20 de Febrero, 2008 - 6:13 pm
Hola buenas estoy intentando usar este programa para pasar un pequeño levantamiento a CAD per en mi excel no me deja variar ninguna de las posibilidades de la tercera hoja, esto a q puede ser debido? gracias anticipadamente.
20 de Febrero, 2008 - 6:41 pm
Hola Marcos, el sistema te genera un mensaje que no puedes modificar los cambios, pero si los acepta. Es decir puedes cambiar el nombre del archivo y tamaño del texto, y al ejecutar te genera el resultado.
en caso de que te de mas problema, no cambies el tamaño del texto ni nombre del archivo, no es necesario. El tamaño del texto se puede editar en autocad.
7 de Marzo, 2008 - 7:09 am
la macro no me funciona, me pueden ayudar???
esta toda boloqueda y ya habilete para que la seguridad de la macro sea la minima tal como galvarezhn comenta, no me funciona!!!!! help meeee
7 de Marzo, 2008 - 7:25 am
hola shaka, que versión de excel tienes?
7 de Marzo, 2008 - 12:46 pm
excel 2002
sera que me falta algo??
7 de Marzo, 2008 - 12:51 pm
pues deberia funcionarte sin problemas
7 de Marzo, 2008 - 1:03 pm
me esta presentando un error,
digito las coordenadas nortes y estes con la cota pero no hace la previsualizacion
sale error
Run-time ;’1004,:
unable to get the chartObjects property of the worsheet class
7 de Marzo, 2008 - 1:07 pm
prueba ingresar coordenadas redondeadas, o sea sin decimales para ver si no es problema de la configuracion regional (que las comas estén para separación de millares y el punto para separación de decimales).
7 de Marzo, 2008 - 2:25 pm
funciona sin decimales…… pero ahi las cordenadas no me quedarian exactas en el plano….. chanfle, que me aconsejas???
7 de Marzo, 2008 - 2:33 pm
a bueno, entonces vete a cambiarle la configuracion regional a tu maquina
inicio/panel de control/configuracion regional
luego escoges tu país en las opciones regionales
alli asegurate que queda establecido el separador de miles con el simbolo “coma” y los decimales con “punto”
luego entras a excel y deberia funcionarte
28 de Marzo, 2008 - 6:27 am
CON OFICCE 2007 NO FUNCIONA, HABER SI APARECE ALGÚN FENOMENO COMO EL QUE CREO LA APLICACIÓN Y LO ACTUALIZA. GRACIAS