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.