Del catálogo de conceptos al cuadro de cantidades del plano
Desarrollado por Adal Pérez
Edición para evaluación · 15 de octubre de 2026

ALCANCE
Se recuperaron las versiones nombradas en las entregas que recibieron confirmación. La revisión actual fue estática; está pendiente repetir el recorrido completo desde Excel hasta el plano.
Estado histórico: CONFIRMED_WORKING. Este estado no es una certificación ni una prueba actual de ejecución.

REQUISITOS
Excel de escritorio con VBA y exportación CSV UTF-8; AutoCAD/Civil 3D con AutoLISP y Visual LISP/COM. Compatibilidad prevista en Windows; versiones exactas por comprobar. CATÁLOGO: desde fila 13, descripción C, cantidad D y unidad E. Plantilla CSV: descripción, cantidad, unidad.

USO
1. Trabajar en copias y en una carpeta nueva. Activar el libro del catálogo antes de ejecutar la macro.
2. Insertar CRUCE_CATALOGO_MATCH_MEJORADO.txt en un módulo VBA estándar y ejecutar GenerarCSV_CruceCatalogo.
3. Seleccionar la plantilla CSV y revisar todas las correspondencias y los avisos de conceptos sin coincidencia.
4. En un dibujo de prueba, cargar WGCSV_v12.lsp mediante APPLOAD y ejecutar WGCSV.
5. Seleccionar el CSV comprobado, indicar el máximo de filas y la esquina superior izquierda. El valor 0 dibuja todas las filas, aunque salgan del marco; el mensaje histórico de entrada no refleja ese cambio.
6. Revisar cantidades, unidades, estilos y encuadre. Si faltan HUECA1 o style2, el LISP recurre a Standard.

LIMITACIONES Y OPERACIONES SOBRE ARCHIVOS
- El cruce es heurístico: no valida por sí mismo la equivalencia técnica ni resuelve todos los empates.
- La macro reemplaza un CSV existente con el nombre de salida. Ejecutar en una carpeta de prueba y conservar el original.
- WGCSV espera CSV separado por comas y usa un formato y estilos de texto específicos; las fuentes de terceros no se incluyen.
- WGCSV modifica la visibilidad y el bloqueo de las capas WG-TABLA y WG-TEXTOS. La salida son entidades independientes, no una tabla enlazada.

FICHA DEL CASO
https://adal-perez-cotizaciones.pages.dev/casos/catalogo-cad/

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.
