Cuantificar secciones irregulares por su ancho horizontal
Desarrollado por Adal Pérez
Edición para evaluación · 15 de octubre de 2026

ALCANCE
KMSEC_LIST_FINAL se conserva como versión presumiblemente funcional por el cierre de la conversación. No se ha demostrado que la entrega final resuelva la discrepancia de conteo ni que funcione en todas las configuraciones de Civil 3D.
Estado histórico: ASSUMED_WORKING. Este estado no es una certificación ni una prueba actual de ejecución.

REQUISITOS
Civil 3D de escritorio con objetos AECC_SECTION y salida LIST compatible con los rótulos en inglés. DWG guardado en una carpeta de prueba con permiso de escritura. Unidades del dibujo en metros para la conversión incluida. Versión exacta de Civil 3D por comprobar.

USO
1. Abrir una copia de un DWG guardado en una carpeta nueva y seleccionar únicamente las secciones de terreno natural pertinentes.
2. Cargar KMSEC_LIST_FINAL.lsp mediante APPLOAD. La preselección evita la rama de solicitud de selección cuyo uso de ssget requiere revisión.
3. Ejecutar KMSEC_LIST_FINAL, leer el resumen y guardar el CSV con un nombre nuevo.
4. Cotejar selección, filas, vértices, offsets y suma independiente. No usar el total como medición de cobro sin esa comprobación.

LIMITACIONES Y OPERACIONES SOBRE ARCHIVOS
- El lector reconoce rótulos en inglés, como Name y Station. Otras localizaciones requieren comprobación.
- El código no contrasta automáticamente todas las secciones seleccionadas contra las procesadas ni valida todos los vértices esperados.
- La diferencia entre extremos mide el ancho total; no descuenta huecos de una sección discontinua.
- La rutina escribe un registro junto al DWG. El manejo de errores no garantiza restaurar todas las variables de registro ni cerrar un CSV abierto.

FICHA DEL CASO
https://adal-perez-cotizaciones.pages.dev/casos/km-seccion/

No se incluyen archivos privados del proyecto. La limpieza del código se limita a comentarios de atribución y anonimización; no cambia sus instrucciones ejecutables.
