Rutina que exporta o crea una tabla de coordenadas con los puntos indicados

Esta rutina desarrollada con AutoLisp nos genera una tabla con las coordenadas Norte y Este, Programa para exportar las coordenadasadicionalmente permite obtener el valor de la coordenada Z, es decir la cota de un punto, estas coordenadas son obtenidas a través de la indicación de puntos en pantalla.

Observemos el cuadro de diálogo del programa:

1.- Sección: Destino de las coordenadas.-
En esta sección podrás elegir el destino de las coordenadas obtenidas, el cual puede ser una tabla insertada en AutoCAD o un archivo de valores (CSV) de Excel.
Si eliges una tabla, podrás definir en qué escala se insertará dicha tabla y así se podrá controlar el tamaño de la misma (incluidos los textos).

2.- Sección: Texto del vértice.-
Si el punto de coordenada que deseas obtener tiene un texto ya creado, por ejemplo (P1), aquí deberás de indicar Seleccionar texto, si no tiene ningún texto en el vértice que desea exportar, se deberá de indicar Automático.
En el caso de indicar Automático, se podrá optar por insertar un texto automáticamente en el punto del vértice o un círculo.

3.- Sección: Coordenadas.-
Aquí podrás elegir si el programa obtiene o no la coordenada Z del punto indicado y el número de decimales que tendrán las coordenadas en la tabla o en el archivo CSV.

Para utilizar esta rutina debes de hacer lo siguiente:

  1. Carga el archivo lisp en AutoCAD.
  2. Ingresa el nombre del comando: corex
  3. Indica los puntos que deseas obtener
  4. Presiona enter o clic derecho cuando deseas finalizar la selección de los puntos y deseas generar la tabla o el archivo
AdjuntoTamaño
Corex27.lsp19.01 KB

Comentarios (29)

Imagen de csarzc

 muy buenos aportes

Imagen de daviar

Hola,

estoy tratando de ejecutar esta rutina en Autocad 2007, pero la consola me devuelve los siguientes errores:

- Cuando pulso el botón de archivo aparece:

Error: no function definition: ACET-FILENAME-EXT-REMOVE

- Cuando selecciono varios objetos y pulso enter o botón derecho:

<...>

Pike el vértice a exportar: <<4>>
Pike el vértice a exportar:
Comando "STYLE" desconocido. Pulse F1 para obtener ayuda.
Comando "ARIAL" desconocido. Pulse F1 para obtener ayuda.
Comando "ARIAL.TTF" desconocido. Pulse F1 para obtener ayuda.

¿Pueden indicarme su necesario efectuar algún paso previo a la ejecución y que estoy pasando por alto?¿Por qué está fallando el programa?

GRACIAS!

 

Imagen de Mario Torres

Hola Daviar.

Por lo que nos comentas los motivos y las soluciones serian las siguientes:

1.- Error: no function definition: ACET-FILENAME-EXT-REMOVE
Este mensaje puede aparecer porque no tienes instalado Express Tools, debes de instalarlo para que funcione correctamente esta rutina y muchas otras que están basadas en las funciones adicionales de las utilidades Express.

2.- Comando "STYLE" desconocido. Pulse F1 para obtener ayuda.
Aquí se genera un error porque tu AutoCAD está en español y el comando llamado Style esta en inglés, abre el archivo del lisp y donde dice "Style" agrégale un guión abajo como lo siguiente: "_style".

Con esas pequeñas consideraciones ya no deberías de tener problemas.

Sls.

Imagen de mrdesign

Exelente rutina, muy util para hajilizar el trabajo....

Gracias por la aportacion...

Adelante con el foro y el sitio web, Felicidades!!!

Imagen de nocaima

Hola, la rutina no dejar exportar a un archivo. Le doy las instrucciones, pero siempre me dice que "Debe de elegir la ruta del archivo a exportar". Què ocurre??

Imagen de Mario Torres

Esta rutina se ha actualizado a la versión 2.7, gracias nocaima por tu comentario que nos ha permitido haces algunas pequeñas correciones al Lisp, cualquier otro comentario será bienvenido.

Ahora puedes descargar esta nueva versión de Corex.

Imagen de nocaima

Hola, què eficiencia, estoy sorprendido. El Lisp ahora funciona complétamente. Muchas gracias de antemano por la rutina, y también gracias por haberla ajustado. Buen aporte. Ojalá el Blog siga creciendo.

Mil felicitaciones.

 

 

Imagen de Anónimo

saludos

yo la descargue tambien y me pasa lo mismo no me

acepta la ruta del archivo

como como hago para que funcione

 

gracias

Imagen de Mario Torres

Hola, en la versión 2.7 de Corex, se ha solucionado ese impase, verifica que tengas esa versión, si es asi, cuando cargues el comando y eligas en el destino de las coordenadas la opción Archivo, deberás de hacer clic tambien en el botón que esta a su costado, para que así elijas la ruta correspondiente.

SI te sigue saliendo el error nos gustaría que nos envies mas detalles del mismo (que mensajes de error se generan) y si es necesario una captura de imagen.

Sls.

Imagen de nigoflo

muchas gracias..excelente rutina...solo una par de comentarios:
_la tabla, a pesar que pincho cerca de mi grilla, es creada muy lejos de esta, es decir solo al hacer un zoom extents puedo encontrar la tabla muy alejada...
_es posible pinchar el punto y que inmediatamente agregue el texto?
 
gracias..

Imagen de Mario Torres

Hola niglofo, posiblemente la causa de que la tabla aparezca bien alejada del punto de inserción que le indicas se deba a que con el comando UCS has modificado el origen de coordenadas, puedes probar en otro archivo que no hayas modificado las mismas para ver los resultados.

Imagen de ridery

 Lo utilize hace poco,

y me parece qe te deberia permitir las dos opciones, el de insertar la tabla y al mismo tiempo exportar al csv.

Saludos!

Imagen de gonzalezsuarezd

Hola, la rutina no me deja exportar a un archivo.

Cuando en el destino de las coordenadas pincho archivo y luego pincho sobre la pestaña la aplicación me desaparece.

Imagen de Mario Torres

Hola, es extraño, he realizado una nueva prueba con esta rutina y todo funciona correctamente. ¿con que Windows estás trabajando?

Imagen de gonzalezsuarezd

hola.

trabajo con el xp profesional,la versión 2002.

Imagen de zurdo

Excelente rutina; muy buena la aclaración para cuando el autocad se encuentra en inglés o en español. Esta tipo de lisp nos ahorra bastante tiempo en la ejecución de trabajos

Imagen de Jerogliphic

Muchas gracias por la rutina y las aclaraciones

un saludo

Imagen de patas10

MUCHAS PERO MUCHAS GRACIAS POR COMPARTIR EL CONOCIMIENTO

Imagen de JUBERE

Saludos amigo, muy buena rutina pero para mi le falta que calcule las distancias en tre los puntos que va a tener la tabla que es muy importante en el acta de mensura.

Imagen de Jerogliphic

Buenas Mario, una pregunta

 

Como puedo hacer para que cuando empiece a marcar otra vez todos los puntos me lo haga a continuación del ultimo punto marcado anteriormente????

 

es decir, yo marco del 1 al 4 por ejemplo, termino la oprden, se me crea la tabla, y luego cuando comience otra vez, que me empiece en el número 5

 

o hay otra forma de hacerlo?

 

Gracias y un saludo

Imagen de Mario Torres

Hola Jerogliphic, en esta versión no se puede, pero lo tendré en cuenta al momento de actualizar la rutina. Gracias por la sugerencia.

Imagen de Jerogliphic

Gracias Mario,

 

al final lo he estado haciendo con la rutina de "Replanteo"´, no es tan directo, pero al menos puedo ir renumerando desde donde quiero y si me confundo con algún punto (tengo 7000) no pasa nada

Un saludo

Imagen de Jimbo

Excelentes Rutinas las que estan aportando a todos los usuarios, muchas gracias. Les doy un 10

Imagen de zama

para que version de cad es, ya que no la puedo correr con 2004

Imagen de NENA123

ESTOY EMPEZANDO CON AUTOLISP COMO SE CARGAN

 

Imagen de Mario Torres

nena123, utiliza el comando APPLOAD, selecciona el archivo lisp y haces clic en el botón LOAD. Luego sigues con las indicaciones de como usar el lisp.

Imagen de Davidarciniegas

Hola Mario, cordial saludo.

Adjunto un macro que encontre en internet y la clave del mismo se encuentra en el .doc.

Mi pregunta es si se puede obtener el codigo fuente a partir de la aplicacion .dvb

La otra consulta es sobre la forma de incluir la barra de proceso del programa en ice, para darle un toque... mas glamuroso? si, mas glamuroso. jeje

Sin mas inquietudes y deseandote exitos en todo, me suscribo.

Imagen de Mario Torres

Hola David, gracias por compartir esta rutina, aunque lo recomendable es abrir un nuevo tema en el foro para un mayor aporte de los usuarios, pero no hay problema.

Con respecto a si puedes obtener el código de un archivo dvd, si se puede, pero siempre y cuando no esta protegido con password y si lo está es necesario tener la contraseña, en tu caso con la macro que compartes, también nos estas compartiendo la contraseña.

Para obtener el código debes de hacer lo siguiente:

  1. Cargar el dvb con el VBA Manager.
  2. Una vez cargado hacer clic en el botón Visual Basic Editor, ubicado en el parte inferior izquierda del cuadro de diálogo.
  3. Una vez cargado el IDE hacer clic en la parte superor izquierda de la ventana en donde se muestra la ruta, si el dvb está protegido con contraseña, te la va a solicitar.
  4. Después de eso te aparecen los recursos (cuadros de dióaogo) y el código asociado a ellos.

Con respecto a una barra de progreso en la rutina lisp, tambien se puede hacer, eso se logra con la función acet-ui-progress.

Imagen de sebastian_dtp05

EXCELENTE RUTINA , BUSACAB ALGO ASI HACE RATO, SE AGRADECE !!!

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.
1 + 1 =
Resuelve ésta operación matemática simple e ingresa el resultado. Ejm. para 1+3, ingresa 4.

Artículos de interés

Ultimos comentarios