Insertar Coordenadas UTM | Rutinas Lisp y VBX (Patreon)
Downloads
Content
Rutina AutoLISP para Insertar Bloques y Extraer Coordenadas UTM de Polilíneas
Hoy quiero compartir una solución práctica y poderosa para quienes trabajan con parcelas, terrenos y datos georreferenciados en AutoCAD. En este caso, vamos a combinar un bloque dinámico y una rutina AutoLISP para insertar puntos en los vértices de una polilínea, capturar sus coordenadas UTM y generar una tabla de datos lista para exportar.
¿Qué logramos con esta rutina?
Insertar un bloque dinámico en cada vértice de una polilínea.
Numerar automáticamente cada punto de forma correlativa.
Asignar las coordenadas UTM (X e Y) a cada bloque.
Generar una tabla con la numeración y las coordenadas, lista para exportar o usar dentro del dibujo.
Pasos para implementar la rutina
1. Crear el bloque dinámico
El bloque contiene los siguientes elementos:
Un punto base en (0,0), opcionalmente visualizado como un círculo.
Atributos de texto:
Número: Identifica cada vértice con un valor correlativo.
Coordenada X: Captura la posición X del punto.
Coordenada Y: Captura la posición Y del punto.
Para las coordenadas, utilizamos campos vinculados a las propiedades del punto base. Esto asegura que cada bloque actualice automáticamente las coordenadas al cambiar de posición.
2. Configuración de la rutina AutoLISP
La rutina inserta instancias del bloque en cada vértice de una polilínea seleccionada. También se asegura de:
Numerar los puntos correlativamente.
Evitar la duplicación del primer y último vértice si la polilínea está cerrada.
Ajustar dinámicamente el formato de numeración según la cantidad de vértices (por ejemplo, 01, 002).
3. Insertar y probar
Crear la polilínea: Dibuje una polilínea que represente el contorno de su parcela o terreno.
Cargar la rutina AutoLISP: Guarde el código en un archivo .lsp, cárguelo en AutoCAD con el comando AP y ejecútelo escribiendo insertarMedicion.
Verificar los resultados: Cada vértice tendrá un bloque numerado con las coordenadas correctas.
Generar una tabla de coordenadas
Una vez insertados los bloques, utilizamos la herramienta de extracción de datos en AutoCAD para generar una tabla con la numeración y coordenadas:
Acceder a la extracción de datos:
Annotate → Extraction de Datos → Crear una nueva tabla.
Configurar la extracción:
Seleccione los bloques del dibujo.
Incluya solo los atributos relevantes (número, coordenadas X e Y).
Ordenar los datos:
Asegúrese de ordenar los puntos por la columna de numeración en formato ascendente.
Insertar la tabla en el dibujo o exportarla:
Puede colocar la tabla directamente en el dibujo o exportarla a Excel.
Con esta combinación de bloque dinámico, rutina AutoLISP y extracción de datos, podemos automatizar un proceso tedioso y obtener resultados rápidos y precisos. Esto no solo ahorra tiempo, sino que garantiza la consistencia en proyectos de topografía, cartografía o catastrales.
Espero que les sea útil, y como siempre, los animo a personalizar esta solución según sus necesidades