I 10 errori più frequenti nei modelli IFC — e come trovarli
Nomi mancanti, classificazioni errate, property set vuoti: questi problemi IFC costano ore ai team BIM. Una guida all'assurance qualità sistematica.
Chi coordina modelli IFC conosce bene la situazione: il file appare corretto nel viewer, ma quando lo si verifica rispetto ai requisiti del progetto emergono decine di errori. Attributi mancanti, classificazioni sbagliate, property set vuoti — problemi che diventano costosi in cantiere.
In questo articolo presentiamo i dieci errori IFC più frequenti, spieghiamo perché sono critici e come trovarli in modo sistematico.
1. Nome mancante sugli elementi
Cosa accade: elementi IFC come IfcWall, IfcDoor o IfcWindow non hanno l'attributo Name, oppure solo un valore generico tipo "Generic Wall".
Perché è critico: senza nomi significativi gli elementi non possono essere identificati nelle distinte, nei libretti dei locali o nei rapporti di coordinamento. Con centinaia di muri nel modello, l'attribuzione diventa impossibile.
Come trovarlo: verificare sistematicamente che tutti gli elementi di un certo tipo abbiano un Name non vuoto. Gli strumenti di validazione automatici lo fanno in pochi secondi su tutti gli elementi.
Causa tipica: in Revit il nome IFC viene generato dal nome della famiglia. Se le famiglie non sono nominate con cura, il nome manca all'export. In ArchiCAD l'ID/descrizione pilota il nome IFC.
2. Classificazione mancante o errata
Cosa accade: gli elementi non hanno classificazione (Uniclass, eBKP, OmniClass, DIN 276) oppure sono classificati in modo errato — un muro portante è classificato come facciata.
Perché è critico: le classificazioni sono la base di computo metrico, pianificazione dei costi e facility management. Senza un'attribuzione corretta, le valutazioni automatizzate sono inutilizzabili.
Come trovarlo: verificare che tutti gli elementi abbiano un riferimento IfcClassification e che il codice corrisponda al sistema atteso (per esempio eBKP-H per progetti svizzeri, Uniclass per progetti britannici).
Causa tipica: la classificazione viene spesso assegnata manualmente nel software BIM e dimenticata all'export IFC. Molti studi non hanno un template di classificazione unificato.
3. Quantità mancanti
Cosa accade: gli elementi non hanno property set Qto_* — cioè nessuna quantità esportata come superficie, volume o lunghezza.
Perché è critico: senza quantità nel modello, i computi devono essere fatti manualmente o con strumenti esterni. Costa tempo ed è soggetto a errori.
Come trovarlo: verificare per ogni tipo di elemento (per esempio IfcBuildingElement) che sia presente almeno un quantity set (Qto_WallBaseQuantities, Qto_SlabBaseQuantities, ecc.).
Causa tipica: in Revit l'opzione "Esporta quantità" deve essere attivata esplicitamente nelle impostazioni di export IFC. Per impostazione predefinita è spesso disattivata.
4. Schema IFC errato
Cosa accade: il progetto richiede IFC4 o IFC4x3, ma il file consegnato usa IFC2x3 — o viceversa.
Perché è critico: versioni di schema diverse supportano entità e property set diversi. Un modello IFC2x3 non può contenere oggetti IfcBridge, mentre un modello IFC4x3 non viene letto dai viewer più datati.
Come trovarlo: lo schema è nella prima riga del file IFC (FILE_SCHEMA). Gli strumenti di validazione automatici lo controllano rispetto ai requisiti del progetto.
Causa tipica: il modellatore seleziona la versione IFC sbagliata all'export. "IFC2x3" viene spesso mantenuto per abitudine, anche se il progetto richiede IFC4.
5. Resistenza al fuoco mancante (FireRating)
Cosa accade: muri, solai o porte non hanno FireRating in Pset_WallCommon / Pset_DoorCommon.
Perché è critico: i requisiti antincendio sono prescritti dalle norme edilizie. Se l'informazione manca nel modello, deve essere aggiunta manualmente in seguito — spesso solo quando il progettista antincendio riceve il modello.
Come trovarlo: per tutti gli elementi che delimitano un ambiente (IfcWall, IfcSlab, IfcDoor), verificare che la property FireRating sia presente e non vuota nel Pset_*Common corrispondente.
Causa tipica: il FireRating viene spesso gestito come parametro personalizzato nel software di authoring, ma non mappato sulla property IFC corretta.
6. Attribuzione del materiale mancante
Cosa accade: gli elementi non hanno IfcMaterial, IfcMaterialLayerSet o IfcMaterialConstituentSet.
Perché è critico: le informazioni sul materiale sono essenziali per i calcoli energetici, le valutazioni di sostenibilità (per esempio DGNB, Minergie) e gli appalti.
Come trovarlo: verificare che tutti i tipi di elementi rilevanti abbiano almeno un materiale assegnato — idealmente con un nome parlante (non "Default" o "Generic").
Causa tipica: in Revit i materiali vengono assegnati a livello di famiglia. Se le famiglie sono usate senza materiale o se il materiale si chiama "Standard", l'informazione manca in IFC.
7. Attribuzione di piano mancante
Cosa accade: gli elementi non sono assegnati ad alcun IfcBuildingStorey — "fluttuano" nel modello senza una collocazione spaziale.
Perché è critico: senza assegnazione del piano, gli elementi non possono essere filtrati, ordinati o valutati per livello. Il computo per piano, il confronto con il programma funzionale e il coordinamento diventano impossibili.
Come trovarlo: verificare la struttura di containment spaziale (IfcRelContainedInSpatialStructure) — ogni elemento fisico dovrebbe essere assegnato a un piano.
Causa tipica: elementi che attraversano più piani (per esempio pilastri continui, vani scala) o elementi inseriti in un secondo momento spesso non vengono assegnati correttamente.
8. Property set incompleti
Cosa accade: property set standard come Pset_WallCommon, Pset_DoorCommon, Pset_SpaceCommon sono presenti, ma alcune property mancano — per esempio IsExternal, LoadBearing o IsAccessible.
Perché è critico: le valutazioni automatizzate si basano su property set completi. Se manca IsExternal sui muri, non si possono distinguere muri esterni e interni — informazione rilevante per i calcoli energetici e la progettazione delle facciate.
Come trovarlo: definire per ogni elemento le property attese e verificare sistematicamente la completezza. I file IDS (Information Delivery Specification) sono perfetti per questo.
Causa tipica: il software BIM esporta solo le property che esistono come parametri. Se manca il parametro nella famiglia, manca la property in IFC.
9. Descrizione mancante
Cosa accade: l'attributo Description sugli elementi è vuoto.
Perché è critico: la descrizione fornisce contesto per il coordinamento e la documentazione. Nei programmi locali serve come nome esteso; sugli elementi come informazione esplicativa aggiuntiva.
Come trovarlo: verificare per i tipi di elementi rilevanti (in particolare IfcSpace, IfcBuilding, IfcProject) che sia presente una descrizione.
Causa tipica: la descrizione viene semplicemente dimenticata in molti flussi di lavoro BIM — non è un campo obbligatorio e non ha impatto visivo nel modello.
10. Coordinate di modello errate / georeferenziazione mancante
Cosa accade: il modello è esportato con i punti di riferimento sbagliati — internal origin, project base point e survey point si mescolano. Oppure la georeferenziazione manca completamente: IfcSite.RefLatitude/RefLongitude è vuoto, un blocco IfcMapConversion (IFC4 / IFC4.3) non è presente. In alcuni casi le coordinate compaiono due volte — una in IfcMapConversion, una in IfcSite.ObjectPlacement.
Perché è critico: i modelli delle diverse discipline non si allineano quando vengono uniti. L'architetto consegna con origine relativa, lo strutturista con coordinate topografiche — e i modelli si trovano a 1500 metri di distanza. Le interfacce con il terreno, i tracciati e il BIM infrastrutturale richiedono una georeferenziazione corretta. Senza, il coordinamento è una questione di fortuna e il costo orario per la ricerca degli errori cresce con ogni modello aggiunto.
Come trovarlo: verificare che IfcSite contenga valori RefLatitude e RefLongitude plausibili oppure che sia presente un blocco IfcMapConversion. Verifica a campione: un elemento noto — per esempio un pilastro all'ingresso dell'edificio — confrontato con le coordinate reali attese. In IFC4.3 IfcMapConversion è la soluzione pulita; le sole coordinate IfcSite più datate non bastano per progetti infrastrutturali.
Causa tipica: in Revit ci sono tre punti di riferimento (Project Base Point, Survey Point, internal origin), e l'export IFC offre diverse opzioni di "Coordinate Base" — chi non sceglie attivamente "Shared Coordinates" esporta spesso il punto sbagliato. In ArchiCAD il problema sta nell'impostazione del progetto, in Allplan nel sistema di coordinate del mondo e della costruzione. Al primo modello del progetto fa raramente male; al secondo o al terzo molto di più.
Conclusione: la verifica automatizzata fa risparmiare ore
Tutti e dieci gli errori hanno una cosa in comune: sono rilevabili sistematicamente. Invece di scrutare manualmente ogni modello, è possibile definire una sola volta delle regole di controllo e applicarle automaticamente a ogni nuova consegna IFC.
Esattamente per questo è stato sviluppato IFClint: caricare modelli IFC, controllarli rispetto ai requisiti e identificare gli errori subito — direttamente nel browser, senza installazione.
Interessato? Richiedete un accesso di prova e verificate il primo modello in meno di 30 secondi.