[LCDLV] 245 Archicad’s ready-made AI plugins

En esta sesión de los cursos de los viernes nos metimos de lleno en el desarrollo de herramientas para Archicad con ayuda de la inteligencia artificial. Exploramos cómo podemos utilizar Claude para crear addons en C++ y objetos paramétricos en GDL, incluso sin tener conocimientos avanzados de programación. El objetivo era comprobar hasta qué punto la IA nos permite desarrollar nuestras propias soluciones para resolver problemas cotidianos que los fabricantes de software BIM no han solucionado, o que simplemente no consideran prioritarios.

Comenzamos con un ejemplo relativamente sencillo: desarrollar un addon capaz de etiquetar automáticamente la longitud de las polilíneas de Archicad y actualizar los valores cuando modificamos su geometría. Vimos cómo plantear el problema a Claude, generar el código, configurar el entorno de desarrollo y superar los errores que aparecen durante la compilación. También repasamos algunas particularidades de la API de Graphisoft y los requisitos necesarios para desarrollar e instalar extensiones. Una demostración que nos permitió comprobar que la IA puede facilitar enormemente el proceso de programación, aunque todavía requiere supervisión, pruebas y unas cuantas conversaciones para conseguir que las cosas funcionen.

A continuación, exploramos otra aplicación práctica: la creación de una paleta que permite modificar directamente los parámetros de los objetos GDL sin tener que acceder continuamente a sus cuadros de configuración. Partiendo de una necesidad bastante habitual para los usuarios de Archicad, comprobamos cómo la inteligencia artificial puede ayudarnos a desarrollar interfaces y herramientas adaptadas a nuestra forma de trabajar. También hablamos de las posibilidades que abre este enfoque para automatizar operaciones, ampliar las funcionalidades del programa y superar algunas de las limitaciones de sus herramientas convencionales.

La sesión continuó recuperando una herramienta de predimensionado estructural desarrollada originalmente mediante SmartParts de Allplan, que utilizamos como punto de partida para experimentar con su adaptación a GDL. Vimos cómo la IA podía interpretar su funcionamiento y trasladar parte de su lógica a un objeto paramétrico de Archicad, incorporando geometría, cargas, diagramas de esfuerzos y propuestas de armado para forjados unidireccionales. Un ejercicio especialmente interesante porque nos permitió pasar de pequeñas automatizaciones a herramientas capaces de realizar cálculos y representar gráficamente sus resultados dentro del propio modelo BIM.

A partir de esa experiencia, abordamos un ejemplo más ambicioso: desarrollar un objeto GDL para el predimensionado de pórticos planos de hormigón armado. Exploramos cómo incorporar un análisis matricial de estructuras, definir las características geométricas de vigas y pilares, introducir cargas y obtener diagramas de esfuerzos y deformaciones. También vimos la representación de armaduras y la posibilidad de modificar los parámetros del conjunto para actualizar los resultados. Todo ello utilizando la inteligencia artificial como asistente de programación y aprovechando las capacidades de GDL para combinar cálculo, geometría y representación. Naturalmente, también comentamos la necesidad de comprobar rigurosamente los resultados cuando utilizamos este tipo de herramientas en aplicaciones técnicas.

Durante las demostraciones surgieron cuestiones sobre las posibilidades y limitaciones de Claude, los errores de programación, la configuración de los entornos de desarrollo y las diferencias entre trabajar con la API de Archicad y utilizar GDL. También hablamos de Revit, de las posibilidades que ofrecen las APIs de los programas BIM y de cómo la inteligencia artificial está reduciendo las barreras de entrada al desarrollo de software. Una de las ideas que apareció repetidamente fue que ya no resulta imprescindible dominar todos los detalles de un lenguaje de programación para empezar a construir herramientas, pero sí entender qué queremos conseguir y disponer de criterios suficientes para evaluar lo que genera la IA.

La conversación terminó ampliándose hacia el futuro del software BIM y nuestra dependencia de los fabricantes. Si podemos desarrollar pequeñas aplicaciones que resuelvan necesidades concretas, quizá no tengamos que seguir esperando años a que una nueva versión incorpore una funcionalidad que necesitamos. La combinación de APIs, lenguajes de programación e inteligencia artificial abre la posibilidad de adaptar las aplicaciones a nuestros procesos de trabajo, en lugar de adaptar continuamente nuestros procesos a las limitaciones de las aplicaciones.

Nos quedamos con la idea de que la inteligencia artificial no solo está cambiando la forma en que utilizamos el software, sino también nuestra capacidad para modificarlo y ampliarlo. Los ejemplos que vimos todavía requieren pruebas, correcciones y validaciones, pero demuestran que desarrollar herramientas personalizadas está empezando a estar al alcance de muchos más usuarios. Y, sobre todo, nos dejaron una pregunta que seguramente volverá a aparecer en próximas sesiones: si podemos crear con ayuda de la IA las funcionalidades que necesitamos, ¿cuánto sentido tiene seguir esperando a que Graphisoft o Autodesk decidan incorporarlas?

Contenido completo sólo disponible para miembros de BIMrras INSIDERS. Para ver toda la sesión puedes suscribirte o  identificarte.

This content is restricted to subscribers