Torna al blog BIM e IFC
Validazione · 2026-05-05 · 8 min
I 7 errori di validazione IFC più comuni (e come correggerli)
GUID duplicati, elementi orfani e gerarchie spaziali interrotte causano oltre l'80% dei rifiuti delle consegne IFC. Ecco come individuare e correggere ciascuno prima che il modello raggiunga la CDE.
I 7 errori di validazione IFC più comuni (e come correggerli) — IFC Viewer Online article cover
Ogni BIM coordinator ci è passato: esporti un file IFC, lo invii al Common Data Environment, e viene rifiutato per errori strutturali di cui non sapevi l'esistenza. Dopo aver eseguito la validazione su migliaia di file IFC, gli stessi sette errori rappresentano la grande maggioranza delle consegne fallite.
- 44 — regole verificate
- 7 — causano l'80% dei rifiuti
- 30s — per validare qualsiasi modello
- 100% — funziona nel tuo browser
1. GlobalId duplicati (GUID)
Un GlobalId è l'identità permanente di un elemento IFC — sopravvive alle fusioni di modelli, agli aggiornamenti di versione e alle migrazioni software. Quando due elementi condividono lo stesso GUID, ogni strumento che si basa su riferimenti stabili (flussi di lavoro BCF, tracciamento dei link in Revit, versionamento della CDE) si rompe silenziosamente.
2. Elementi orfani
Un orfano è un elemento fisico senza un contenitore spaziale nella gerarchia IFC — esiste nel file ma non compare in Project → Site → Building → Storey. La maggior parte dei visualizzatori li ignora del tutto. La causa di solito è elementi posizionati su un livello senza essere associati a una pianta, oppure elementi di file collegati che hanno perso il loro piano ospite in esportazione.
3. Contenitore sbagliato
L'elemento ha un contenitore, ma è quello sbagliato — posizionato direttamente dentro IfcSite invece che dentro un piano. Il posizionamento a livello di sito è valido solo per elementi infrastrutturali. Pareti o pilastri dentro IfcSite confonderanno ogni strumento a valle, da Navisworks a Solibri.
4. Aggregati interrotti
IfcRelAggregates è la relazione che costruisce l'albero spaziale. Un aggregato interrotto significa che una di queste relazioni punta a un'entità inesistente — di solito perché l'entità è stata eliminata dopo che la relazione era stata scritta, oppure durante una fusione di modelli che non ha propagato correttamente le eliminazioni.
5. Violazioni della gerarchia spaziale
L'IFC impone un ordine rigoroso: IfcProject → IfcSite → IfcBuilding → IfcBuildingStorey → elementi fisici. Quando quest'ordine viene infranto — un Building direttamente sotto Project senza un Site, elementi posizionati in IfcBuilding invece che in un piano — molti strumenti non riescono a costruire correttamente l'albero.
6. IfcProject mancante
Ogni file IFC valido deve contenere esattamente un IfcProject. È il nodo radice dell'intera gerarchia del modello. Alcuni flussi di esportazione che generano sotto-modelli lo omettono. Il risultato è un file che viene analizzato senza errori ma non ha alcuna radice spaziale.
7. Nomi degli elementi vuoti
Gli elementi con Name = "" o null non costituiscono una violazione dello schema, ma rompono quasi ogni flusso di lavoro a valle: i commenti BCF non possono farvi riferimento chiaramente, le tabelle di computo metrico mostrano righe vuote, e i report delle interferenze diventano illeggibili.
Esegui una validazione dal vivo
Apri il duplex di buildingSMART e guarda com'è fatto un report di validazione IFC pulito — poi prova uno dei tuoi modelli per controllare questi sette errori.
IFC2x3 · 2.4 MB
Apri il visualizzatore IFC interattivo
Checklist pre-consegna
- Esegui la validazione prima di ogni caricamento sulla CDE — non dopo.
- Punta a un Health Score ≥ 80 per le consegne di coordinamento.
- Zero GUID duplicati — non negoziabile per i flussi di lavoro BCF.
- Tutti gli elementi fisici dentro un piano, non direttamente sotto Site o Building.
- Un IfcProject alla radice — sempre.
- Dai un nome a ogni elemento, anche in modo generico ("Wall-001" è meglio di una stringa vuota).
- Gerarchia spaziale: Project → Site → Building → Storey → elementi.
I 7 errori di validazione IFC più comuni (e come correggerli)