Home > Foro de Autocad >

Debates de Autocad > De autocad a excel y viceversa

De autocad a excel y viceversa

Escrito por José Hidalgo el 22/07/2008

Hola Curro. He leido varios post referentes a la extracción de atributos de bloque para exportarlos a excell o a access y me gustaría aportar mi granito de arena.

Para pasar puntos de excell a autocad creo que ya lo sabemos todos. Hay algunos post con la fórmula excell y las explicaciones por el foro. Yo no lo sabía y me vino muy bien.

El paso contrario, de autocad a excell, lo vengo realizando desde hace tiempo. Mi trabajo consiste en tomar puntos gps en campo y después dibujarlos en autocad en coordenadas originales y trabajando con unidades en metros. Después tengo que rellenar unos formularios en access con datos referentes a esos puntos, coordenadas, distancia entre ellos y otros muchos más.

Al asunto de la distancia entre puntos es a lo que voy. En mi caso son cientos y cientos de puntos de los que luego necesito saber la distancia de uno a otro consecutivamente y eso es muy engorroso hacerlo de uno en uno para pasarlos a un formulario. Fue cuando me di cuenta de que la distancia entre dos puntos era el equivalente a la hipotenusa de un triángulo por lo que si tenía el valor absoluto de los catetos (diferencia entre coordenadas X y diferencia entre coordenadas Y de los dos puntos) podía rápida y fácilmente obtener el resultado.

Por lo que una vez exportados los datos de estos puntos (numeración y coordenadas) en excel solo tengo que aplicar la siguiente fórmula y copiar al resto de celdas. Pongo un ejemplo:

FORMULA: =REDONDEAR(RAIZ(POTENCIA(ABS(B5-B6);2)+POTENCIA(ABS(C5-C6);2));0)

                      A                                       B                                         C                                         D

NUMERACION

Posición X

Posición Y

LONGITUD

1

419423,3005

4317908,1384


2

419370,1528

4318074,8119

175

3

419325,7402

4318214,0921

146

4

419282,2903

4318309,615

105

5

419172,6114

4318270,5876

116

6

419074,0962

4318235,5326

105

7

418974,3169

4318200,0277

106

8

418871,8352

4318163,5613

109

9

418764,8479

4318125,4916

114

 Una observación: Autocad no devuelve las coordenadas de los puntos con los decimales separados por un punto. Esto no nos vale por lo que tenemos que selecionar previamente las dos columnas de las coordenadas y reemplazar el punto por una coma.

Espero servir de ayuda. Saludos


Citar  |  
Ver mensaje      

Hermel Chacón Jara
Ecuador, Ecuador
Escrito por Hermel Chacón Jara el 23/07/2008

José: personas que comparten como tú , son indispensables en este foro. Gracias por tu aporte.

Saludos José.


Citar  |  
Ver mensaje     

Sotillo
Tucumán, Argentina
Escrito por Sotillo el 13/09/2008
Hola aplico la formula y me da error y no lo encuentro, no se que estoy haciendo mal. Gracias

Citar  |  
Ver mensaje     

José Hidalgo
Ciudad Real, España
Escrito por José Hidalgo el 15/09/2008
"HOLA APLICO LA FORMULA Y ME DA ERROR Y NO LO ENCUENTRO, NO SE QUE ESTOY HACIENDO MAL. GRACIAS "
por sotillo (Septiembre 2008)




Me tienes que dar más datos. ¿Que error es el que te da?

¿Has cambiado los puntos de los decimales de las coordenadas por comas?

Ten en cuenta que en el ejemplo que puse, la coordenada X del punto 1 yo la tenía en la celda B5. Tu igual no la tienes en esa celda. Tienes que hacer coincidir esto. O bien cambias la fórmula o mueves las coordenadas a esas celdas.

Espero tus noticias. Saludos


Citar  |  
Ver mensaje     

Sotillo
Tucumán, Argentina
Escrito por Sotillo el 15/09/2008
Todo Ok. Cambie las comas por punto, y anduvo, era por que al win lo yenia configurado de otra forma. Si tines otros programitas en excel de aplicacion a la topografia y me lo quieres enviar, un millon de gracias. Saludos

Citar  |  
Ver mensaje     

Curro Aguiló
Madrid, España
Escrito por Curro Aguiló el 15/09/2008

Hola José,


Muchas gracias por tu aporte, que nos será muy util a muchos foreros.


Yo he aplicado ese tipo de fórmula anteriormente precisamente con la misma finalidad. Particularmente yo prefiero evitar la aplicación de redondeos en la fórmula, usando la precisión (número de decimales) que considere más adecuada directamente mediante el formato de las celdas con el dato de la distancia.


Un comentario: No es preciso calcular el valor absoluto de cada diferencia de coordenadas, ya que al elevarlo al cuadrado se obtendrá siempre un resultado positivo, incluso si la diferencia diera un resultado negativo (menos por menos es más).


Te animo a que sigas aportando más "trucos" que uses con AutoCAD. Un saludo


Curro


--------


Hola Curro. He leido varios post referentes a la extracción de atributos de bloque para exportarlos a excell o a access y me gustaría aportar mi granito de arena.

Para pasar puntos de excell a autocad creo que ya lo sabemos todos. Hay algunos post con la fórmula excell y las explicaciones por el foro. Yo no lo sabía y me vino muy bien.

El paso contrario, de autocad a excell, lo vengo realizando desde hace tiempo. Mi trabajo consiste en tomar puntos gps en campo y después dibujarlos en autocad en coordenadas originales y trabajando con unidades en metros. Después tengo que rellenar unos formularios en access con datos referentes a esos puntos, coordenadas, distancia entre ellos y otros muchos más.

Al asunto de la distancia entre puntos es a lo que voy. En mi caso son cientos y cientos de puntos de los que luego necesito saber la distancia de uno a otro consecutivamente y eso es muy engorroso hacerlo de uno en uno para pasarlos a un formulario. Fue cuando me di cuenta de que la distancia entre dos puntos era el equivalente a la hipotenusa de un triángulo por lo que si tenía el valor absoluto de los catetos (diferencia entre coordenadas X y diferencia entre coordenadas Y de los dos puntos) podía rápida y fácilmente obtener el resultado.

Por lo que una vez exportados los datos de estos puntos (numeración y coordenadas) en excel solo tengo que aplicar la siguiente fórmula y copiar al resto de celdas. Pongo un ejemplo:

FORMULA: =REDONDEAR(RAIZ(POTENCIA(ABS(B5-B6);2)+POTENCIA(ABS(C5-C6);2));0)

                      A                                       B                                         C                                         D

NUMERACION

Posición X

Posición Y

LONGITUD

1

419423,3005

4317908,1384

 

2

419370,1528

4318074,8119

175

3

419325,7402

4318214,0921

146

4

419282,2903

4318309,615

105

5

419172,6114

4318270,5876

116

6

419074,0962

4318235,5326

105

7

418974,3169

4318200,0277

106

8

418871,8352

4318163,5613

109

9

418764,8479

4318125,4916

114

 Una observación: Autocad no devuelve las coordenadas de los puntos con los decimales separados por un punto. Esto no nos vale por lo que tenemos que selecionar previamente las dos columnas de las coordenadas y reemplazar el punto por una coma.

Espero servir de ayuda. Saludos


Citar  |  
Ver mensaje     

José Hidalgo
Ciudad Real, España
Escrito por José Hidalgo el 18/09/2008
"
Hola José,
 
Muchas gracias por tu aporte, que nos será muy util a muchos foreros.
 
Yo he aplicado ese tipo de fórmula anteriormente precisamente con la misma finalidad. Particularmente yo prefiero evitar la aplicación de redondeos en la fórmula, usando la precisión (número de decimales) que considere más adecuada directamente mediante el formato de las celdas con el dato de la distancia.
 
Un comentario: No es preciso calcular el valor absoluto de cada diferencia de coordenadas, ya que al elevarlo al cuadrado se obtendrá siempre un resultado positivo, incluso si la diferencia diera un resultado negativo (menos por menos es más).
 
Te animo a que sigas aportando más "trucos" que uses con AutoCAD. Un saludo
 
Curro
 
--------
 
Hola Curro. He leido varios post referentes a la extracción de atributos de bloque para exportarlos a excell o a access y me gustaría aportar mi granito de arena.
Para pasar puntos de excell a autocad creo que ya lo sabemos todos. Hay algunos post con la fórmula excell y las explicaciones por el foro. Yo no lo sabía y me vino muy bien.
El paso contrario, de autocad a excell, lo vengo realizando desde hace tiempo. Mi trabajo consiste en tomar puntos gps en campo y después dibujarlos en autocad en coordenadas originales y trabajando con unidades en metros. Después tengo que rellenar unos formularios en access con datos referentes a esos puntos, coordenadas, distancia entre ellos y otros muchos más.
Al asunto de la distancia entre puntos es a lo que voy. En mi caso son cientos y cientos de puntos de los que luego necesito saber la distancia de uno a otro consecutivamente y eso es muy engorroso hacerlo de uno en uno para pasarlos a un formulario. Fue cuando me di cuenta de que la distancia entre dos puntos era el equivalente a la hipotenusa de un triángulo por lo que si tenía el valor absoluto de los catetos (diferencia entre coordenadas X y diferencia entre coordenadas Y de los dos puntos) podía rápida y fácilmente obtener el resultado.
Por lo que una vez exportados los datos de estos puntos (numeración y coordenadas) en excel solo tengo que aplicar la siguiente fórmula y copiar al resto de celdas. Pongo un ejemplo:
FORMULA: =REDONDEAR(RAIZ(POTENCIA(ABS(B5-B6);2)+POTENCIA(ABS(C5-C6);2));0)
                      A                                       B                                         C                                         D

NUMERACION

Posición X

Posición Y

LONGITUD

1

419423,3005

4317908,1384

 

2

419370,1528

4318074,8119

175

3

419325,7402

4318214,0921

146

4

419282,2903

4318309,615

105

5

419172,6114

4318270,5876

116

6

419074,0962

4318235,5326

105

7

418974,3169

4318200,0277

106

8

418871,8352

4318163,5613

109

9

418764,8479

4318125,4916

114


 Una observación: Autocad no devuelve las coordenadas de los puntos con los decimales separados por un punto. Esto no nos vale por lo que tenemos que selecionar previamente las dos columnas de las coordenadas y reemplazar el punto por una coma.
Espero servir de ayuda. Saludos
"

por Curro (Septiembre 2008)



   Pues tienes razón, cualquier valor elevado al cuadrado simpre nos dará positivo. No hace falta hallar el valor absoluto.

  Por cierto, sabes que aún sigo sin encontrar la solución al problema que tenía de abrir una foto con ACDSee hipervinculada a un bloque. Me las sigue abriendo con Internet Explorer 7.0. Tiene que ser una tontería y le ocurre a otros compañeros. Es curioso, ya que si la foto la renombro con extensión. Tif, si me la abre con ACDSee.

Si se te ocurre algo....

Saludos


Citar  |  
Ver mensaje     

Escrito por Renàn Eric Fernàndez Garcìa el 03/12/2008

Deseo pasar coordenadas utm y su profundidad de excell a autocad.
utilizando la formula concatenar pude pasar los 3,000 punto de excel a autocad en su posicion;pero tengo que agregarle el texto de la profundidad y numero de punto y no se que formula utilizar. Si podrias darme un ejemplo detallado ya que no se manejar el excel.
gracias


Citar  |  
Ver mensaje     

Curro Aguiló
Madrid, España
Escrito por Curro Aguiló el 07/12/2008
Hola Renán, bienvenido a nuestro foro

Prueba a leerte esta consulta de Orlando sobre ese mismo tema. Ya nos cuentas si te vale. Un saludo

Curro

Citar  |  
Ver mensaje     

Claudio Cristobal
Pasco, Perú
Escrito por Claudio Cristobal el 30 de Octubre

Gracias por toda las atenciones del grupo a mi persona, al mismo tiempo les solicito me envian un programa para pasar coordenadas de autocad a excel.
Atte. Claudio


Citar  |  
Ver mensaje     

José Hidalgo
Ciudad Real, España
Escrito por José Hidalgo el 30 de Octubre

Claudio, para obtener las coordenadas de bloques de dibujo insertados en un archivo autocad, debes utilizar el comando "extracción de atributos de bloque" para ello necesitas una versión de autocad que no sea LT.

Pincha con el botón derecho del ratón sobre cualquier barra de iconos y activa la barra "Modificar II" , verás una nueva barra de iconos. Selecciona el último icono que dice: "Extracción de datos... " y a partir de aquí sigue leyendo que es bastante intuitivo.

Además de las coordenadas, puedes extraer otros muchos datos de esos bloques de dibujo que tengas en tu archivo de autocad.

Saludos


Citar  |  
Ver mensaje     


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: listado entidades bancarias papeletas de deposito foro numismatica poemas para bodas policia foro

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos