AI Assisted BIM Query System
Perov, Ivan (2025)
Perov, Ivan
2025
Bachelor's Programme in Science and Engineering
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2025-06-24
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202506247413
https://urn.fi/URN:NBN:fi:tuni-202506247413
Tiivistelmä
This thesis presents a proof-of-concept system for querying Building Information Modeling (BIM) data in Tekla Structures using natural language. The system integrates a large language model (LLM) with a custom REST API built on top of the Tekla Structures Open API, enabling users to retrieve model information without needing technical expertise in Tekla Structures.
The implementation involved constructing a simple UI, exposing model metadata through REST API on top of Tekla Structures Open API, defining a system prompt which guides LLM, and extending the system with a containerized Python environment to support accurate numeric analysis. The approach was validated on a simplified Tekla model through a set of representative test queries. The results show that the LLM correctly translated user queries into function calls, applied reasoning over structured data, and returned accurate, human-readable responses. Limitations were observed in edge cases involving ambiguous semantic mappings and combined filters, suggesting directions for future improvement.
This work demonstrates the feasibility of combining LLMs with live BIM data access, providing a foundation for more intuitive, conversational interfaces in structural engineering workflows.
The implementation involved constructing a simple UI, exposing model metadata through REST API on top of Tekla Structures Open API, defining a system prompt which guides LLM, and extending the system with a containerized Python environment to support accurate numeric analysis. The approach was validated on a simplified Tekla model through a set of representative test queries. The results show that the LLM correctly translated user queries into function calls, applied reasoning over structured data, and returned accurate, human-readable responses. Limitations were observed in edge cases involving ambiguous semantic mappings and combined filters, suggesting directions for future improvement.
This work demonstrates the feasibility of combining LLMs with live BIM data access, providing a foundation for more intuitive, conversational interfaces in structural engineering workflows.
Kokoelmat
- Kandidaatintutkielmat [10747]
