PERÚ

Software Open BIM para diseño de edificaciones

No hay productos en el carrito.


Compra 100% Segura

Cómo aprovechar la IA para editar archivos IFC

Comparte esta noticia en:

Facebook
Twitter
LinkedIn
WhatsApp

Si aún no conoces ChatGPT, te lo presento. Se trata de una herramienta muy versátil capaz de responder preguntas, proponer recetas de repostería y colaborar en la redacción de textos. ¡Y eso es solo una parte de lo que puede hacer!

Más allá de la conversación, ChatGPT también es un aliado en programación, ya que permite generar código para resolver distintos problemas. Gracias a la constante mejora de sus algoritmos, su capacidad para escribir código es cada vez más precisa y eficiente.

En este artículo te explicaré cómo aprovechar ChatGPT para crear código que modifique archivos IFC (Industry Foundation Classes). Descubrirás cómo esta herramienta puede optimizar el trabajo con este formato y facilitar la realización de tareas en menos tiempo.

ChatGPT

En pleno auge de la transformación digital, la inteligencia artificial (IA) se ha convertido en un recurso clave para optimizar tareas y simplificar procesos. Entre las soluciones más destacadas se encuentra ChatGPT, un modelo de lenguaje creado por OpenAI que puede asistir en la generación de código y en la automatización de diversas labores de programación.

En este artículo te mostraré cómo emplear ChatGPT junto con la biblioteca ifcOpenShell en Python para modificar archivos IFC. Este formato es ampliamente utilizado en los sectores de arquitectura e ingeniería como estándar para almacenar y gestionar información de modelos de edificación.

IfcOpenShell 1024x659 1

Flujo de trabajo

Veamos con detalle el procedimiento. A continuación, se explica paso a paso cómo aprovechar ChatGPT para crear y ajustar código en Python capaz de editar archivos IFC.

worflow 1 1024x576 1

Paso 1: Redactar una instrucción

El primer paso consiste en formular un mensaje para ChatGPT. Esta instrucción debe ser clara y precisa, describiendo lo que se quiere lograr sin caer en explicaciones demasiado extensas. Es recomendable dividir tareas complejas en partes más pequeñas y añadir código de manera progresiva.
Por ejemplo, se podría pedir: “Crea un script en Python que utilice la biblioteca ifcopenshell para abrir un archivo IFC y modificar el nombre de un elemento constructivo específico”.

Paso 2: Generar el código

Una vez enviada la instrucción, ChatGPT responde creando el código en Python con ayuda de ifcOpenShell. Esta biblioteca ofrece múltiples funciones para manipular la información contenida en archivos IFC.
El resultado puede variar en complejidad según la claridad de las indicaciones, pero en cualquier caso se obtiene un punto de partida funcional para el script.

Paso 3: Ejecutar el código

El siguiente paso es trasladar el código generado a tu entorno de programación; en este ejemplo, se utiliza Google Colab. Antes de ejecutarlo, es necesario instalar la biblioteca ifcopenshell con el comando correspondiente.

pip install ifcopenshell

A continuación, debes cargar el archivo IFC que deseas modificar.

Paso 4: Iterar

Si al ejecutar el script aparecen errores, lo más recomendable es copiar esos mensajes y proporcionarlos a ChatGPT para recibir asistencia en la corrección. Este método agiliza considerablemente la depuración, ya que ChatGPT puede proponer soluciones, señalar dónde está el fallo o incluso sugerir mejoras en la estructura del código.

Asimismo, la herramienta puede colaborar en la refactorización, es decir, en la optimización del código para hacerlo más claro, eficiente y fácil de mantener.

Paso 5: Ajustar y guardar el archivo

Una vez aplicadas las correcciones necesarias, el código estará listo para modificar el archivo IFC. Si el procedimiento se ha seguido adecuadamente, el archivo se actualizará conforme a los requerimientos planteados. Posteriormente, será posible descargar la versión modificada y emplearla en las fases siguientes del diseño o del análisis.

Seminario web

Si deseas profundizar en este tema, te invito a revisar la grabación del seminario web donde explico de manera detallada cada etapa del proceso para generar código que permita editar archivos IFC.

Conclusión

En conclusión, ChatGPT se presenta como una herramienta de gran utilidad para trabajar con archivos IFC. Gracias a su capacidad para generar y ajustar código en Python mediante la biblioteca ifcOpenShell, es posible automatizar tareas complejas y agilizar el desarrollo y la edición de modelos BIM.

Te animo a experimentar con los métodos descritos y a visualizar la grabación del seminario web para comprender con mayor claridad cada paso del flujo de trabajo.

Fuente:

Marcin Pszczolka de bimcorner.com

Deja un comentario

También puede interesarte:

redaccion

¿Tienes contenido de valor para nuestro BLOG?

Se parte de nuestro equipo de redactores y disfruta de muchos beneficios.
Gana visibilidad en el mundo de la ingeniería en nuestro BLOG.
                                               ¡Postula ahora!

Artículo añadido al carrito.
0 artículos - S/ 0.00
X