Si trabajas habitualmente con proyectos de arquitectura, seguramente dedicas muchas horas a tareas que no son difíciles, pero sí repetitivas. Dibujar memorias de carpintería, generar detalles constructivos, numerar elementos, completar cuadros de superficies, etiquetar estancias o crear esquemas de instalaciones son trabajos necesarios, aunque aportan poco valor técnico una vez que ya sabes hacerlos. Y aquí es donde aparece una de las características más interesantes de progeCAD: su compatibilidad con AutoLISP. Muchas veces se habla de progeCAD comparándolo con otros programas CAD por precio, licencias o compatibilidad de archivos. Sin embargo, una de sus mayores ventajas suele pasar desapercibida: la posibilidad de automatizar tareas mediante rutinas personalizadas. El ejemplo que voy a mostrar en este artículo es una rutina para generar fichas de ventanas y memorias de carpintería. Podría explicar cómo está programada, pero sinceramente no es el objetivo. A lo largo de los años he desarrollado numerosas rutinas para resolver necesidades concretas de mi trabajo diario y esta es simplemente una más. Lo realmente importante no es cómo está hecha, sino lo que permite conseguir. Una ventana como excusa La rutina genera automáticamente una representación simplificada de la ventana, coloca las cotas, crea la tabla de datos y calcula superficies de iluminación y ventilación. Lo que normalmente requiere varios minutos de trabajo manual queda resuelto en pocos pasos. Pero la ventana es únicamente una excusa para ilustrar una idea mucho más amplia. Cada estudio tiene tareas repetitivas que realiza una y otra vez. Algunas consumen cinco minutos. Otras diez. Otras media hora. Individualmente parecen poco importantes, pero cuando se repiten cientos de veces al año terminan representando una cantidad considerable de tiempo. La pregunta no debería ser cuánto tiempo tarda una rutina en ejecutarse, sino cuánto tiempo te ahorra a lo largo de un año completo. Hacer que el programa trabaje para ti Muchos usuarios utilizan progeCAD exactamente igual que utilizarían cualquier otro CAD: dibujando líneas, polilíneas, textos y cotas de forma manual. Sin embargo, el programa permite ir mucho más allá. Si una tarea se repite constantemente, probablemente pueda automatizarse. No importa si se trata de una memoria de carpintería, una tabla urbanística, un cuadro de superficies, un plano de accesibilidad o un detalle constructivo. Si existe una secuencia de pasos repetitivos, existe la posibilidad de que una rutina la ejecute por ti. La verdadera rentabilidad de un programa CAD no depende únicamente de las herramientas que incorpora de serie. También depende de la capacidad que tiene para adaptarse a tu forma de trabajar. Y en este aspecto, progeCAD ofrece muchas posibilidades. Un ejemplo práctico: una memoria de carpintería generada automáticamente Para ilustrar las posibilidades de automatización, he utilizado una rutina diseñada por mi para generar fichas de ventanas destinadas a la memoria de carpintería del proyecto. El funcionamiento es muy sencillo. El usuario introduce los datos básicos de la ventana (identificación, dimensiones, número de unidades, altura de antepecho, …) y selecciona las capas y estilos de dibujo que desea utilizar. A partir de ese momento, la rutina se encarga de generar automáticamente la representación gráfica. Una vez introducidos los datos, únicamente hay que indicar el punto de inserción en el dibujo. La rutina dibuja la ventana, genera las cotas principales y representa el tipo de apertura definido. Todo ello manteniendo las capas y estilos configurados en el proyecto. El objetivo no es crear un dibujo más bonito que el que podría hacer un técnico manualmente, sino obtener siempre el mismo resultado en pocos segundos y sin riesgo de olvidar ningún elemento. La parte más interesante llega después. La rutina solicita la selección de las superficies necesarias para los cálculos de iluminación y ventilación. Con esa información genera automáticamente una tabla donde aparecen las dimensiones de la ventana, el número de unidades, las superficies útiles y los porcentajes necesarios para las comprobaciones habituales de habitabilidad. De esta forma, la información gráfica y los datos asociados quedan integrados en una única ficha, reduciendo notablemente el tiempo necesario para preparar una memoria de carpintería. Evidentemente, esta rutina no sustituye el criterio técnico del proyectista ni realiza ninguna comprobación normativa por sí sola. Lo que hace es eliminar una serie de operaciones repetitivas que normalmente obligan a invertir varios minutos en cada ventana. Esta función te hace la carpintería de toda la vivienda en 5 min cunado con delineación te podría llevar una hora. Y precisamente ahí está el verdadero interés de este ejemplo. No se trata de una rutina extraordinariamente compleja ni de una aplicación especializada. Es simplemente una herramienta creada para resolver una tarea concreta que se repite con frecuencia. Lo mismo podría hacerse con cuadros de superficies, detalles constructivos, leyendas, tablas urbanísticas o cualquier otro proceso habitual dentro de un proyecto. La ventana es solo un ejemplo. La idea importante es que progeCAD permite desarrollar este tipo de herramientas y adaptarlas a la forma de trabajar de cada técnico o estudio. Miles de aplicaciones posibles Las rutinas AutoLISP no sirven únicamente para dibujar ventanas. Pueden utilizarse para: Y eso son solo algunos ejemplos. La mayoría de usuarios utilizan únicamente una pequeña parte del potencial que tienen disponible. El objetivo no es programar A menudo, cuando se habla de AutoLISP, parece que el mensaje sea que todos los usuarios deberían aprender programación. No necesariamente. Lo importante es entender que progeCAD dispone de esa capacidad y que puede aprovecharse para mejorar los flujos de trabajo. Algunos usuarios desarrollarán sus propias rutinas. Otros utilizarán rutinas creadas por terceros. Lo relevante es comprender que muchas tareas repetitivas pueden automatizarse. Si te interesa esta rutina No voy a publicar el código completo en este artículo porque el objetivo no es analizar la programación ni explicar cada línea de la rutina. Lo que me interesa es mostrar una posibilidad real de automatización dentro de progeCAD. En cualquier caso, si alguien está interesado en utilizar esta rutina para generar memorias de carpintería, puede dejar un comentario en el artículo. Estaré encantado de enviársela por correo electrónico. La rutina de ventanas no es lo importante.
Mejora progeCAD utilizando LISP: cómo adaptar el software a tu flujo de trabajo!
Hace poco tiempo, alguien me preguntó: «¿Qué haces cuando recibes un archivo sin configurar, sin unidades, sin escalas?» La respuesta típica es adaptarse. Corregir manualmente, insertar en plantillas, ajustar cada parámetro… pero eso es trabajar para el software. Y yo creo que debe ser al revés. Una Filosofía Diferente Llevo casi 30 años usando distintos software de CAD. Los últimos tres con progeCAD, y durante todo este tiempo he aprendido algo importante: no debes depender del software, debes dominarlo. El programa tiene todas las herramientas que necesitas, pero muchos usuarios simplemente no las explotan al máximo. Por eso, poco a poco, he ido creando funciones LISP propias que me ahorran decenas de minutos cada semana. Hace una década, programar LISP desde cero requería tiempo y paciencia. Hoy, con la inteligencia artificial, es mucho más accesible. No necesitas ser un experto—solo necesitas saber qué quieres lograr y el método de prueba y error. Describe lo que deseas, ajusta, prueba, y eventualmente tendrás tu herramienta personalizada. El Ejemplo Práctico: El Comando NOR (Normalización) Hoy voy a compartirte uno de mis scripts más útiles: un comando LISP que normaliza cualquier dibujo en un solo clic. El Problema Diario Casi todos los días recibo archivos «sucios»: En lugar de gastar 15–20 minutos corrigiendo cada archivo, ejecuto un comando y listo. Todo se normaliza automáticamente. Es tan fácil como arrastrar el LISP a la pantalla y escribir NOR. en menos de 5 segundo me aparece la siguiente notificación: Cómo Funciona: La Arquitectura del Script El script NOR está dividido en 7 módulos independientes, cada uno responsable de una tarea específica. Esta es una buena práctica de programación: código modular, fácil de leer y fácil de personalizar. Módulo 1: Variables del Sistema (La Limpieza Silenciosa) lisp El usuario no ve nada extraño. El programa trabaja en silencio. Al final, un mensaje resumen informa de qué se ha hecho. Eso es profesionalidad. Módulo 2: Unidades (El Primer Paso Crítico) lisp Este paso evita el error más común: insertar bloques que aparecen gigantes o diminutos. Si tu estándar es metros y alguien te envía un archivo en milímetros, una sola línea lo corrige. Módulo 3: Escalas de Anotación (El Orden Primero, limpia todas las escalas existentes (reset), eliminando duplicadas y «basura» que ralentizan los archivos. Luego añade manualmente las estándares métricas: lisp ¿Por qué? Porque un archivo ligero es un archivo rápido. Cada escala duplicada es un fragmento de lentitud que se acumula. Módulo 4: Escala Activa y Anotaciones Visibles lisp Truco pro: Esto evita que el usuario crea que sus cotas «desaparecieron» cuando cambia de escala de anotación. Son detalles como estos los que separan un flujo de trabajo fluido de otro frustrante. Módulo 5: Estilo de Cotas @Taller Aquí el script configura cómo se ven las medidas: lisp Módulo 6: Tipos de Línea (Consistencia en Todo) lisp ¿Has visto nunca líneas punteadas que aparecen «sólidas» en ciertos zooms? Esto lo previene. Módulo 7: Limpieza Profunda lisp El comando OVERKILL es especialmente potente: elimina líneas que se solapan (a menudo invisibles, pero que ralentizan el programa). Es como hacer una «cirugía estética» al archivo. Por Qué Funciona Este Enfoque La Mentalidad Correcta Muchos usuarios piensan: «El software debería adaptarse a mí». Pero la realidad es al revés. Entiende cómo funciona el software. Aprende sus comandos. Domina LISP (o al menos sus conceptos básicos). Y cuando encuentres una tarea repetitiva, automatízala. Hace 20 años esto requería ser ingeniero. Hoy, con IA, cualquiera puede hacerlo. Solo necesitas: No pretendo enseñarte a programar. No pretendo venderte nada. A lo sumo resolverte alguna duda. Incluso si este script te interesa, no dudes en pedirlo en comentarios. Lo compartiré sin compromiso, porque el conocimiento es lo mejor que nos queda. En próximos artículos seguiré mostrándote LISP para progeCAD que reducen tu tiempo de dibujo. Te lo puedo asegurar!. Y si tienes tus propios scripts, procesos repetitivos que consumen horas cada semana, ese es el siguiente candidato para automatizar. Porque recuerda: no trabajes para el software. Haz que el software trabaje para ti. Espero que la información te haya sido útil. Cada semana iré ampliando la cantidad de artículos dedicados al CAD, incorporando ejemplos prácticos sobre los temas tratados. Aunque existen otros programas de CAD, en este blog daremos prioridad a progeCAD, sin que ello signifique que la mayoría de los comandos no sean compatibles con la mayoría de los programas de CAD del mercado. Y si te ha quedado alguna duda con el artículo puedes hacerme un comentario en el siguiente cuadro, que te la intentaré resolver.