Come interrogare un modello IFC: analisi e verifica con AskIFC

Chi lavora davvero con i modelli IFC lo sa: la difficoltà non è “aprire” un file, ma capire se quello che contiene è davvero affidabile.

Nei progetti reali, un file IFC non è mai un oggetto neutro. È il risultato di un’esportazione da un authoring tool, spesso influenzata da convenzioni di BEP (BIM Execution Plan), proprietà personalizzate, gerarchie semplificate o documentazione incompleta. Il risultato? Le domande operative — quelle che servono per computi, verifiche e decisioni — richiedono tempo, esperienza e una sequenza di controlli che pochi strumenti riescono a gestire in modo strutturato.

AskIFC: uno strumento per interrogare davvero il modello IFC

AskIFC nasce proprio per risolvere questo problema. Si tratta di uno strumento progettato per l’interrogazione avanzata dei modelli IFC, capace di trasformare domande in linguaggio naturale in una lettura strutturata e verificabile del contenuto informativo. Non è un semplice chatbot che “descrive il modello”. Il suo approccio è diverso: per fornire una risposta affidabile, deve prima ricostruire le condizioni di verità all’interno del modello. Ogni risposta deriva quindi da un percorso preciso che attraversa entità, relazioni, proprietà e contesto, fino ad arrivare alla validazione finale. Non conta solo il risultato, ma il processo che porta a ottenerlo.

Il vero problema: l’IFC non è un elenco, ma un grafo

Uno degli errori più comuni è pensare l’IFC come una lista di oggetti. In realtà, un modello IFC è un sistema relazionale. Una parete, ad esempio, può esistere come IfcWallStandardCase, ma diventa davvero utile solo quando è correttamente inserita nella struttura spaziale del progetto, collegata al proprio tipo, dotata di proprietà coerenti e associata a materiali e quantità affidabili.

Quando anche solo una di queste relazioni manca, si producono risultati apparentemente corretti ma operativamente inutili. È il caso, ad esempio, del calcolo delle superfici: se i dati non sono coerenti o standardizzati, il risultato può essere numericamente preciso ma tecnicamente errato.

Un metodo strutturato per interrogare un modello IFC

Per evitare risposte fragili, AskIFC adotta un approccio basato su macro-aree di verifica. Invece di restituire un risultato diretto, il sistema scompone ogni richiesta in una sequenza di controlli. Questo significa analizzare la struttura del modello, verificare la correttezza della classificazione degli oggetti, controllare la presenza e la qualità delle proprietà e valutare la continuità delle relazioni tra gli elementi. A questo si aggiungono verifiche sulla geometria, sul posizionamento, sulla coerenza delle quantità e sull’uso corretto dei materiali. Il risultato è una lettura completa del modello che permette di passare da una semplice risposta a una risposta realmente affidabile.

Casi concreti: cosa significa interrogare bene un IFC

Quanti locali ci sono e quali sono le aree?

Una domanda apparentemente semplice richiede in realtà diversi passaggi. È necessario identificare correttamente gli IfcSpace, verificarne il contenimento all’interno del modello e leggere i dati di area dalla fonte corretta. Se il modello presenta duplicazioni, placeholder o spazi non assegnati, il risultato può essere fuorviante. Per questo, un sistema efficace deve essere in grado di segnalare anche eventuali anomalie.

Quanti elementi appartengono a più piani?

In questo caso non è sufficiente leggere lo storey assegnato. È necessario confrontare il contenimento logico con la geometria e distinguere tra elementi legittimamente multi-livello e veri errori di modellazione.

Le porte hanno il maniglione antipanico?

L’informazione non si trova sempre nello stesso punto del modello. Può essere associata all’istanza, al tipo o a proprietà personalizzate. Per ottenere una risposta affidabile è quindi necessario cercare il dato su più livelli, normalizzare le convenzioni e restituire un risultato verificabile, evidenziando eventuali eccezioni.

È possibile ottenere una BoQ affidabile dal modello?

Questa domanda richiede una valutazione complessiva. Non basta estrarre dati: bisogna verificare la completezza delle quantità, la coerenza delle unità e la presenza di oggetti generici o proxy. Una risposta corretta, in questo caso, include anche i limiti del modello.

Perché interrogare correttamente un IFC è fondamentale

Nei flussi BIM reali, i modelli vengono utilizzati per decisioni concrete: computi, verifiche, coordinamento e gestione dell’opera. Per questo, un sistema di interrogazione efficace deve essere in grado non solo di fornire risposte utili, ma anche di dimostrarne l’affidabilità. AskIFC introduce proprio questa disciplina: leggere il modello come un sistema complesso, scomporre le analisi in controlli verificabili e gestire le eccezioni reali. È un approccio che consente di utilizzare l’intelligenza artificiale nel BIM in modo concreto, trasformandola da supporto generico a strumento operativo realmente utile.

Articoli correlati