Torna al blog BIM i IFC
Validació · 2026-06-30 · 20 min
10 errors habituals en un model IFC i com detectar-los
Els deu errors que apareixen més sovint en fitxers IFC lliurats en projectes reals: què els causa, com els detecta un verificador de models i com corregir-los a l'origen.
10 errors habituals en un model IFC i com detectar-los — IFC Viewer Online article cover
Un coordinador BIM que ha revisat prou fitxers IFC entrants desenvolupa un ull entrenat: els mateixos deu errors apareixen projecte rere projecte, programari d'autoria rere programari d'autoria. No són aleatoris: tenen causes coherents, i la majoria es poden prevenir amb els paràmetres d'exportació correctes i un pas de comprovació abans de pujar-los al CDE.
Visió general: els 10 errors IFC més habituals
| Error | Gravetat | Mètode de detecció | Impacte posterior |
|---|
| 1. GUID duplicats | Error | Comprovació de regles L2 — només a nivell de dades | Seguiment de versions al CDE, detecció de col·lisions, coordinació BCF |
| 2. Jerarquia espacial trencada | Error | Comprovació de regles L2 — arbre espacial | Elements invisibles a les eines de coordinació; filtres de planta incorrectes |
| 3. Elements no assignats a cap planta | Error | Comprovació de regles L2 — contenció | Els amidaments per planta fallen; els filtres de coordinació es trenquen |
| 4. Conjunts de propietats absents | Avís/Error | Comprovació de regles L2 — presència de Pset | Amidaments inexactes; lliurament a FM incomplet; incompliment de l'EIR |
| 5. Codis de classificació incorrectes o absents | Avís | Comprovació de regles L2 — classificació | Compres trencades; registre d'actius de FM incomplet |
| 6. Geometria no vàlida | Error | Comprovació de regles L2 — validesa de la geometria | Falsos positius en detecció de col·lisions; la simulació 4D/5D falla |
| 7. Relacions entre elements trencades | Avís | Comprovació de regles L2 — integritat de les relacions | Corrupció de l'arbre espacial; pèrdua de dades tipus-instància |
| 8. Incompliments de la convenció de noms | Avís | Comprovació de regles L2 — regles de nomenclatura | Fallen els filtres a les eines de coordinació; treball manual de repàs |
| 9. Metadades d'ISO 19650 / EIR absents | Avís/Error | Validació L3 amb IDS | Incompliment de l'EIR; fallada de l'especificació IDS |
| 10. Inconsistències de LOD/LOI | Avís | Comprovació de regles L2 + L3 | Amidaments no fiables; falla la porta de fase |
Els 10 errors IFC més habituals, la seva gravetat i l'impacte posterior.
1. GUID duplicats
Cada element d'un fitxer IFC ha de portar un identificador globalment únic (GUID): un valor codificat en base64 de 22 caràcters que se suposa únic en tots els fitxers IFC creats mai. Els GUID duplicats apareixen quan es copien i enganxen elements al programari d'autoria sense activar la regeneració del GUID. El resultat: dos o més elements del mateix fitxer comparteixen un identificador.
Detecció i causes
- Invisible al visor 3D — cal una comprovació L2 a nivell de dades
- IFC Viewer Online informa de cada duplicat per nom i tipus d'element
- Causa: copiar i enganxar a Revit o ArchiCAD sense reiniciar el GUID
- Causa: importació d'un model vinculat sense resoldre conflictes de GUID
- Causa: error del programari d'autoria en versions concretes de l'exportador
Solució i prevenció
- A Revit: usa l'opció de l'exportador IFC per regenerar els GUID en exportar
- A ArchiCAD: usa l'eina de gestió de GUID abans d'exportar
- Prevenció: no copiïs i enganxis mai entre projectes; usa vincles
- Prevenció: comprova si hi ha duplicats després de cada fusió important de model
- Prevenció: executa la comprovació de Health Score abans de cada pujada al CDE
2. Jerarquia espacial trencada
La jerarquia espacial d'IFC és l'espinada del model: IfcProject → IfcSite → IfcBuilding → IfcBuildingStorey → IfcSpace/elements. Quan aquesta cadena es trenca (un edifici sense emplaçament, o una planta sense edifici), les eines de coordinació rebutgen el fitxer o produeixen resultats incorrectes en silenci.
Detecció i causes
- Comprovació de regles L2: falten relacions IfcRelAggregates entre nivells de jerarquia
- Els elements apareixen al filtre de planta equivocat, o no hi apareixen
- Causa: edició manual del fitxer IFC amb una jerarquia mal editada
- Causa: exportació parcial del model des del programari d'autoria (només una disciplina)
- Causa: fusió de models de diferents eines sense reconciliar la jerarquia
Solució i prevenció
- Solució al programari d'autoria: assegura que l'emplaçament, l'edifici i les plantes estan modelats, no només implícits
- A Revit: comprova que la jerarquia del projecte a les opcions d'exportació IFC és completa
- Prevenció: valida la jerarquia després de cada fusió de model federat
- Prevenció: no editis mai manualment la jerarquia IFC fora del programari d'autoria
3. Elements no assignats a cap planta
Un element existeix al model però no té cap relació IfcRelContainedInSpatialStructure amb un IfcBuildingStorey. L'element és tècnicament al fitxer, però efectivament no està situat dins la jerarquia de l'edifici. Les eines de coordinació filtren per planta; un element no assignat és invisible per a aquests filtres.
Detecció i causes
- Comprovació de regles L2: elements sense cap relació de contenció espacial
- Causa: elements col·locats en plans de referència, no en nivells, a Revit
- Causa: elements amb assignació «Sense nivell» a Revit
- Causa: elements d'ArchiCAD amb una planta base no definida
- Causa: famílies de model genèric col·locades sense un nivell amfitrió
Solució i prevenció
- A Revit: selecciona cada element afectat i assigna un paràmetre de nivell
- Filtra per «Sense nivell» als esquemes de Revit per trobar tots els elements afectats
- A ArchiCAD: usa la informació de l'element per comprovar i fixar la planta base
- Prevenció: inclou l'assignació de planta com a punt de revisió de l'estàndard de modelatge
- Prevenció: executa la comprovació L2 després de cada nova integració d'un model de disciplina
4. Conjunts de propietats obligatoris absents
Els conjunts de propietats (Pset) estàndard d'IFC, com Pset_WallCommon, Pset_BeamCommon i Pset_SpaceCommon, porten les dades de què depenen els processos posteriors: amidaments, lliurament a FM, anàlisi energètica. Quan un Pset és absent o les seves propietats estan buides, aquests processos produeixen resultats incorrectes o incomplets.
Detecció i causes
- Comprovació de regles L2: falten els Pset obligatoris per a certs tipus d'element
- Causa: l'assignació de Pset de l'exportador no està configurada per a aquest tipus d'element
- Causa: tipus d'element personalitzats sense cap Pset IFC equivalent
- Causa: perfil d'exportació configurat com a «només geometria» per reduir la mida del fitxer
- Causa: tipus d'entitat IFC incorrecte assignat — s'ha adjuntat el Pset equivocat
Solució i prevenció
- Revisa la taula d'assignació de Pset de l'exportador al teu programari d'autoria
- Afegeix assignacions explícites per als tipus d'element personalitzats als Pset adequats
- No usis mai l'exportació «només geometria» per a models de coordinació o de lliurament
- Prevenció: usa l'IDS per definir formalment els Pset obligatoris per a cada fase del projecte
- Prevenció: valida la integritat dels Pset a la comprovació L3 amb IDS abans del lliurament
5. Codis de classificació incorrectes o absents
Els codis de classificació (Uniclass 2015, OmniClass, NBS o equivalents nacionals) són obligatoris per a les compres, els registres d'actius de FM i, cada cop més, per al compliment de l'EIR. Uns codis de classificació absents o incorrectes fan que els equips de mesuraments no puguin generar pressupostos correctes i que els equips de FM no puguin omplir el CAFM sense treball manual de repàs.
Detecció i causes
- Comprovació de regles L2: propietat de classificació absent o no vinculada al sistema estàndard
- Comprovació L3 amb IDS: no es compleixen requisits concrets de codi de classificació
- Causa: classificació no configurada a l'exportació del programari d'autoria
- Causa: el sistema de classificació del model no coincideix amb el que exigeix l'EIR
- Causa: famílies personalitzades sense paràmetres de codi de classificació
Solució i prevenció
- Configura el sistema de classificació als paràmetres del projecte al programari d'autoria
- Assigna tots els tipus d'element a la taula de classificació exigida
- Usa l'IDS per definir formalment quin sistema de classificació i quins codis calen
- Prevenció: inclou la classificació als estàndards de contingut BIM des del primer dia
- Prevenció: valida contra l'IDS a cada porta de fase, no només al lliurament final
6. Geometria no vàlida o trencada
Els errors de geometria en IFC es divideixen en tres tipus principals: elements de volum zero (un perfil extrudit amb àrea zero), geometria sòlida no tancada (un sòlid amb forats a la superfície) i operacions booleanes fallides (una sostracció de buit que produeix un resultat no manifold). Són invisibles en visualitzar el model, perquè els renderitzadors els suavitzen; només es fan evidents quan la detecció de col·lisions o les eines de simulació intenten processar la geometria matemàticament.
Detecció i causes
- Comprovació de regles L2: validesa de la geometria, comprovació de volum, comprovació manifold
- Causa: plafons de mur cortina mal formats a Revit
- Causa: operacions booleanes complexes a ArchiCAD que fallen en exportar
- Causa: geometria importada (des de DXF o STEP) que mai va tenir una geometria sòlida vàlida
- Causa: geometria dibuixada manualment amb perfils d'àrea zero per accident
Solució i prevenció
- Usa l'informe d'errors del verificador per identificar els elements concrets per nom/tipus
- Torna a modelar els elements identificats amb tècniques de modelatge sòlid correctes
- Per als murs cortina: revisa la definició del plafó, no només el mur en conjunt
- Prevenció: evita importar geometria DXF/DWG directament als models BIM
- Prevenció: revisa la geometria en un visor IFC després de cada operació booleana complexa
7. Relacions entre elements trencades
IFC codifica les relacions entre elements amb entitats de relació: IfcRelDefinesByType (tipus-instància), IfcRelAssociatesMaterial (assignació de material), IfcRelConnectsElements (connexions estructurals), entre d'altres. Quan aquestes relacions estan mal formades (referencien entitats inexistents, o apunten a un tipus d'objecte equivocat), el model de dades queda inconsistent, i les eines posteriors donen error o ignoren en silenci els elements afectats.
Detecció i causes
- Comprovació de regles L2: referències de relació penjades, tipus d'entitat incorrectes
- Causa: edició manual d'IFC que trenca la integritat referencial
- Causa: errors de l'exportador en versions antigues del programari d'autoria
- Causa: fusió de model federat amb conflictes de relacions
Solució i prevenció
- Torna a exportar des del programari d'autoria: no editis mai els fitxers IFC manualment
- Actualitza l'exportador del programari d'autoria a la versió actual
- Prevenció: tracta l'IFC només com a format de lliurament: fes totes les edicions al programari d'autoria
- Prevenció: valida després de cada actualització de l'exportador
8. Incompliments de la convenció de noms
Els projectes BIM defineixen convencions de noms per a tipus d'element, capes, vistes i noms d'objecte. Quan els elements IFC porten noms genèrics («Wall», «Floor 1», «Beam») o noms inconsistents entre disciplines, les eines de coordinació no poden aplicar filtres de disciplina correctament, i els equips de mesuraments no poden fer amidaments automàtics sense configurar regles manualment.
Detecció i causes
- Comprovació de regles L2: es marquen els noms genèrics o buits
- Causa: famílies del programari d'autoria amb els noms per defecte sense actualitzar
- Causa: el document de convenció de noms es va compartir massa tard al projecte
- Causa: contingut importat d'altres projectes amb convencions diferents
Solució i prevenció
- Usa l'informe del verificador per identificar els elements amb noms que incompleixen la convenció
- Corregeix els noms al programari d'autoria: els noms no s'haurien de canviar al fitxer IFC
- Prevenció: publica el document de convenció de noms a l'inici del projecte
- Prevenció: usa l'IDS per imposar formalment els patrons de nomenclatura on sigui crític
9. Metadades d'ISO 19650 / EIR absents
Un fitxer IDS formalitza les metadades que exigeix l'EIR: número de projecte, fase, codi de disciplina, organització responsable, nivell de LOD/LOI i propietats personalitzades. Quan hi ha un IDS en vigor, qualsevol element que no porti les propietats exigides falla la comprovació L3 amb IDS, i el model no compleix per al lliurament.
Detecció i causes
- Validació L3 amb IDS: propietats obligatòries absents o amb un tipus de valor incorrecte
- Causa: l'IDS no es va compartir prou aviat amb els equips d'autoria
- Causa: els Pset personalitzats per a les metadades de l'EIR no estan configurats al programari d'autoria
- Causa: elements afegits després de la comprovació IDS sense tornar-los a comprovar
Solució i prevenció
- Comparteix el fitxer IDS amb tots els equips d'autoria a l'inici del projecte
- Configura els Pset personalitzats per portar les metadades de l'EIR a les plantilles del programari d'autoria
- Executa la comprovació L3 amb IDS a cada porta de fase, no només al lliurament final
- Prevenció: usa l'IDS com la versió llegible per màquina dels requisits d'informació de l'EIR
10. Inconsistències de LOD/LOI
Els requisits de nivell de desenvolupament (LOD) i nivell d'informació (LOI) varien segons la fase del projecte i el tipus d'element. A la fase de construcció, els elements estructurals haurien de tenir LOD 400 (geometria preparada per a fabricació i propietats de material completes), mentre que els acabats arquitectònics encara poden ser LOD 300. Les inconsistències (un mur amb geometria LOD 200 i dades de propietats LOD 400, o al revés) provoquen amidaments inexactes i fallades a les portes de fase.
Detecció i causes
- Comprovació L2 d'integritat dels Pset + propietats LOI amb IDS a L3
- Causa: la matriu de LOD/LOI no es va comunicar amb claredat als equips d'autoria
- Causa: elements amb LOD diferents barrejats en una mateixa exportació
- Causa: la matriu de LOD no es va actualitzar quan va canviar l'abast a mig projecte
Solució i prevenció
- Usa l'IDS per definir formalment quines propietats calen a cada fase
- Comprova el compliment del LOI amb la comprovació L3 amb IDS a cada porta de fase
- Prevenció: publica una matriu de LOD/LOI per tipus d'element a l'inici del projecte
- Prevenció: usa l'evolució del Health Score entre fases per detectar retrocessos
Cap dels deu errors IFC més habituals es veu en un visor 3D. Tots deu es detecten en menys d'un minut amb un verificador de models L2. La comprovació de cinc minuts abans de pujar al CDE és el control de qualitat amb més retorn que té a l'abast un coordinador BIM.
Principi de gestió de la qualitat IFC
Per a un flux de treball pas a pas per comprovar i corregir aquests errors abans del lliurament, consulta com comprovar un model IFC abans del lliurament. Per a l'eina amb què fer la comprovació, consulta la comparativa dels millors verificadors de models IFC. Per al marc complet darrere dels nivells de comprovació, consulta la guia completa del verificador de models IFC. Per a la distinció conceptual entre verificadors i visors, consulta verificador de models IFC vs visor IFC. Per evitar que es repeteixin, posa un llindar al contracte: clàusules del BEP que realment eviten lliuraments IFC dolents.
10 errors habituals en un model IFC i com detectar-los