Adal Pérez
← Todos los casos

CASO 05 / Civil 3D · AutoLISP

De una polilínea cerrada al cuadro de construcción

Relacionar los lados, sus rumbos y las coordenadas con las etiquetas del polígono, dentro del formato solicitado para el plano.

Uso confirmado en el historialVer código y alcance ↓
Polígono y cuadro simplificado con coordenadas sintéticas. Ilustra la correspondencia entre lados y vértices; no es una captura de ejecución.
Polígono y cuadro simplificado con coordenadas sintéticas. Ilustra la correspondencia entre lados y vértices; no es una captura de ejecución.

01 / EL PUNTO DE PARTIDA

La problemática que encontré

Necesitaba generar un cuadro de construcción a partir de una polilínea cerrada. El formato de referencia pedía LADO (EST/PV), RUMBO, DISTANCIA, V y COORDENADAS (Y/X), con la superficie al pie del cuadro. Además, las letras de los vértices debían aparecer como objetos TEXT sobre el polígono seleccionado.

El cuadro y los rótulos debían compartir el mismo recorrido: cada fila identifica el lado y las coordenadas de su vértice de llegada. Preparar ambos por separado exigía cuidar el orden de los vértices y mantener la correspondencia entre dibujo y datos.

02 / EL SOFTWARE Y LA NECESIDAD

Las tablas nativas existen; el trabajo pedía una composición concreta

Civil 3D ofrece tablas de líneas, curvas y parcelas, con etiquetas que relacionan los segmentos del dibujo con sus filas. Los estilos de línea y curva también pueden aplicarse a segmentos de polilínea. AutoCAD permite extraer propiedades de objetos a una tabla o archivo externo. En este caso desarrollé un flujo directo desde una polilínea cerrada para reunir el formato solicitado y los rótulos TEXT de sus vértices.

El historial no demuestra que las tablas nativas sean incapaces de resolver la necesidad. Los errores documentados pertenecían a versiones del LISP; no prueban un fallo general de Civil 3D.

03 / LA HERRAMIENTA

En qué consiste la solución

CUADROCONST lee los vértices de una LWPOLYLINE o POLYLINE cerrada. Permite usar letras o números, elegir el vértice inicial, invertir el recorrido y definir la altura y separación de las etiquetas.

La rutina calcula el rumbo y la distancia horizontal entre vértices consecutivos. Organiza una fila inicial y una fila por lado, con las coordenadas Y/X del vértice de llegada, y coloca la superficie al pie del cuadro.

El resultado se dibuja con entidades LINE y TEXT sobre la capa actual. Es editable, pero no mantiene un vínculo con la polilínea: después de modificar la geometría se debe regenerar el cuadro y revisar las etiquetas. La creación automática de una capa apareció en una variante posterior y no forma parte de esta descarga.

  1. 01Seleccionar la polilínea y el recorrido
  2. 02Calcular lados, coordenadas y superficie
  3. 03Dibujar el cuadro y rotular los vértices

04 / EVIDENCIA Y ALCANCE

Qué está documentado

La versión seleccionada recibió la confirmación «Ya funciona» después de corregir la lectura de vértices y sustituir NTHCDR. La petición posterior fue reunir cuadro y etiquetas en una nueva capa; esa ampliación quedó entregada en otra variante, sin confirmación posterior registrada.

Uso confirmado en el historial

La descarga contiene V000602, la versión vinculada a una confirmación explícita de Adal. En esta revisión se cotejaron el código, las huellas y el orden de los mensajes. No se ha ejecutado de nuevo en Civil 3D para este portafolio.

Qué debe comprobarse

  • Probar un polígono plano de tramos rectos con coordenadas sintéticas conocidas; cotejar cada distancia, rumbo, coordenada y el área con un cálculo independiente.
  • Verificar que la fila inicial y las filas de llegada coincidan con las etiquetas, incluyendo el lado de cierre y el cambio de vértice inicial o sentido.
  • Comprobar capa actual, estilo y altura de texto, separación de etiquetas, decimales y legibilidad del cuadro a la escala de impresión.
  • Confirmar que una segunda ejecución produce objetos nuevos; trabajar en una copia y revisar cómo retirar la salida anterior sin confundirla con el dibujo original.
Requisitos y limitaciones de esta versión

AutoCAD/Civil 3D de escritorio en Windows con AutoLISP y Visual LISP/COM. El historial menciona Civil 3D 2026; la compatibilidad actual está por comprobar. Dibujo de prueba en metros, polilínea plana cerrada con tramos rectos, normal (0,0,1), capa actual visible y desbloqueada y estilo de texto legible.

  • Alcance recomendado: polilínea plana y simple, cerrada, de tramos rectos, en metros y paralela al plano XY mundial, con normal (0,0,1). No transforma los vértices desde un OCS arbitrario ni valida autointersecciones.
  • Si hay arcos, avisa y reporta cuerdas para rumbos y distancias; el área puede corresponder al contorno curvo. No usar esta variante como cuadro de curvas.
  • La lectura conserva coordenadas Z, pero los cálculos de rumbo y distancia son en XY. No extrae elevaciones de una rasante ni resuelve el cuadro de un alineamiento y su perfil.
  • Genera LINE y TEXT en la capa actual y usa el estilo de texto actual. Preparar una capa visible y desbloqueada; la salida no es una tabla asociativa ni se actualiza sola.
  • Rotula la superficie como m2 sin convertir unidades. El formato numérico usa RTOS y debe revisarse con las variables de formato del dibujo.
  • La posición de las etiquetas depende del centroide y puede requerir ajustes en polígonos cóncavos o estrechos. No impide lados nulos, geometría degenerada o solapes de texto.

CÓDIGO Y DOCUMENTACIÓN

Descargar para evaluar

CUADROCONST V000602 · guía de uso · protocolo de comprobación.

La descarga contiene V000602, la versión vinculada a una confirmación explícita de Adal. En esta revisión se cotejaron el código, las huellas y el orden de los mensajes. No se ha ejecutado de nuevo en Civil 3D para este portafolio. Revisa las instrucciones y trabaja con copias de prueba.

Descargar paquete ZIP ↓

Desarrollado por Adal Pérez

CONTINÚA EXPLORANDO

Generadores de obra ↗Catálogo → tabla CAD ↗Cuantificación KM-SECCIÓN ↗Rangos de secciones ↗