3.4 PredefinedType
In IFC-modellen (volgens de IFC 2x3-standaard) hebben veel objecten een attribuut PredefinedType. Dit attribuut geeft aan welk specifiek type een element heeft binnen zijn categorie. Denk bijvoorbeeld aan:
- een IfcDoormetPredefinedType = SingleSwingLeft
- een IfcWallmetPredefinedType = MOVABLE
- een IfcColumnmetPredefinedType = USERDEFINED
Het gebruik van deze vooraf gedefinieerde types zorgt voor: - Consistentie in modeldata - Betere uitwisseling tussen softwarepakketten - Betere filtermogelijkheden voor analyses en hoeveelheden
Waarom is dit belangrijk?
Objecten met een lege of incorrecte PredefinedType-waarde, zoals NOTDEFINED of USERDEFINED, geven aan dat de modelleur géén keuze heeft gemaakt uit de standaard opties. Dit kan leiden tot verwarring, verkeerde interpretatie, of foutieve hoeveelheden in verdere BIM-analyses of export.
Controlepunten
- ✅ Heeft ieder element met een PredefinedType-attribuut een waarde uit de officiële lijst?
- ✅ Zijn er geen waarden zoals NOTDEFINEDofUSERDEFINEDaanwezig?
- ✅ Worden USERDEFINED-types alleen gebruikt als er ook een bijbehorende custom typeomschrijving is?
Wat te doen bij afwijkingen
- Controleer alle elementen met PredefinedType = NOTDEFINEDofUSERDEFINED.
- Vervang indien mogelijk deze waarden door een standaardtype uit de IFC-specificatie.
- Documenteer afwijkingen indien het object bewust als USERDEFINEDis gemodelleerd, en zorg dat hetElementType-attribuut correct is ingevuld.
Rapportresultaten (Streefwaarden)
| Type | Doel | 
|---|---|
| Totaal issues | 0 | 
| USERDEFINED | 0 (tenzij goed toegelicht) | 
| NOTDEFINED | 0 | 
Aanbeveling: Gebruik waar mogelijk altijd een officieel
PredefinedType. Dit verhoogt de bruikbaarheid van het model in latere fasen van het project.