Esta rutina generada para usar en AutoCAD y sus aplicaciones verticales, te permitirá insertar las coordenadas de puntos desde un archivo de Microsoft Excel, con esta rutina no es necesario especificar detalles relacionados al archivo a importar, ya que mediante su interface tendrás al alcance las opciones necesarias para importar los puntos según como lo desees.
Para importar los puntos, se considera necesario que el archivo de puntos a importar tenga extensión XLS (de versiones anteriores a office 2007) o XLSX (versión 2007 o posterior) y que en el archivo las coordenadas estén formateadas con el formato: P,N,E,C,D, (Punto, Norte, Este, Cota, Descripción), así como lo muestra el archivo Excel de ejemplo.
El comando iCe te permite elegir entre 3 tipos diferentes de maneras de insertar un objeto punto en la coordenada leída
- La primera opción es elegir en insertar una entidad Punto de AutoCAD (la que se genera mediante el comando POINT), recuerda que la visualización de un punto en AutoCAD depende del tipo de visualización de punto que hayas definido con el comando DDPTYPE.
- La segunda opción consiste en seleccionar un bloque almacenado en el dibujo como punto a insertar en la coordenada leída, por defecto la rutina crea un nuevo bloque llamado «cg-point», que puede ser usado en el caso de que se desee o no existan bloques en el dibujo.
- La tercera opción relacionada al estilo de punto, permite importar un bloque desde el disco duro, recuerda que en este caso las dimensiones con las que se creó el bloque influyen en la visualización de éste al momento de ser insertado.
Con respecto a los datos del punto (etiquetas), iCe te permite decidir que deseas mostrar, si sólo deseas mostrar un Punto, bastará con que selecciones solo esta opción, lo mismo para el texto de la Cota o la Descripción del punto. Puedes optar por mostrar los 3 datos de la etiqueta o no mostrar ninguno.
Además puedes controlar el número de decimales del texto de la cota insertada, la escala que tendrá la etiqueta, la rotación de la misma cuyo punto base es la ubicación del punto importado y la separación de la etiqueta con respecto al punto, estas opciones las puedes almacenar con un nombre, para que así puedas llamarlas de acuerdo a los puntos que vas a importar.
Todas estas opciones te permitirán importar tus puntos desde un archivo de Excel de una manera rápida y con una apariencia clara, vale la pena aclarar que la forma como se ven los textos de la etiqueta del punto no depende de la rutina, sino del estilo de texto actual de tu dibujo y de la capa actual.
En el archivo adjunto también se suministra un bloque de ejemplo que puedes importar, aparte de una hoja de cálculo con el formato correcto que necesita el comando para importar las coordenadas sin ningún inconveniente.
Para utilizar la rutina debes de hacer lo siguiente:
- Carga el archivo lisp en AutoCAD.
- Ingresa el nombre del comando: ICE
- En el cuadro de diálogo especifica las opciones que creas conveniente para la importación de los puntos.
Es una buena aplicación. Gracias.
Al principio me funcionaba pero ahora al dar la orden me da este error: ICE tipo de argumento erróneo: stringp 0
Aparece el cuadro de dialogo, paro enseguida desaparece y da pone este error.
Hola, si, al parecer es un error de código que revisaré.
Puedes reiniciar la configuración de la aplicación si ejecutas el siguiente código lisp cuando se muestre el error:
(vl-registry-delete Clave_Ice)
Espero que con ello, puedas seguir usando la rutina.
Saludos.
Buenas, tengo una consulta, esta limitado a compra o algo? solo me dejo probarlo una ves, si funciono con el archivo de prueba, pero luego al intentar usarlo de nuevo en un trabajo me aparece lo siguiente en autocad 2013:
Command: ICE
bad argument type: stringp 0
y se cierra su aplicacion
Gracias por el aporte.
Pero no me funciona.. Cuando doi para burcar el archivo, la rutima me manda al espacio modelo de autocad.
agradezco sus observaciones
Ing. Mario Torres, muchas gracias por el aporte y exitos en tus labores, tengo un problema la rutina lisp no me funciona en Autocad ni en la version de 2018 ni 2019, la llama uno con el comando intenta abrir pero se cierra de inmediato………….me podrias ayudar muchas gracias……bendiciones
SE AGRADECE EL APORTE MUCHAS GRACIAS
Excelente rutina estimado, me funciona en civil 3D 2018, el unico problema es que no me permite escalar los textos de los descriptores y numeros de puntos, sabes coomo solucionarlo?
Hola Mauro, es raro ese error. ¿Has probado definir escalas mucho mas altas?.
Genial!!!
Muchas gracias Ing.
Dios lo bendiga
Hi, Mario. Thanks for your great lisp routine. I have a little question. Is it possible to translate your program into Russian language? If you do not want to disclose the source code, you could give me text strings from a DCL file, and I would send you the corresponding strings in Russian, for later compilation. Can this be done?
Hi Browning, thanks for your comment. If it could be done. I will separate the chains to upload them in the community so you can download, translate and share them. I will replace the chains for a Russian version and upload it.
Could you leave a link where the text is posted for further translation? Perhaps I misunderstood you. I tried several times to check the Comunidad section, but could not find the thread I needed.
Hola, disculpa no funciona en Auto Cad 2018.
buena noche, me sucede igual al cargarlo en Autocad 2018 no enlaza
Muchas gracias Ingeniero Mario se le agradece,quería a la vez consultarle si pudiera sacar una versión nueva
de Importar Puntos donde los puntos se agrupen en capas conforme la descripción del punto y uno pueda cambiar el color de la capa. Saludos y muchas gracias nuevamente.
Hola wamm61, la rutina tiene una opción para importar los puntos en capas separasas segun su descripción (puedes observar en la imagen), pero ésta opción debe de estar habilitada. Haz probado usarla?.