Zurück zum BIM- & IFC-Blog
Validierung · 2026-06-03 · 12 Min.
So validieren Sie eine IFC-Datei vor dem Versand (kostenlos, ohne Upload)
Ihr BAP verlangt die „Lieferung einer qualitativ hochwertigen IFC“, definiert aber nie, wie das geprüft wird. Hier sind die drei echten Wege, eine IFC-Datei zu validieren – der buildingSMART-Dienst, IfcOpenShell und ein Health Check im Browser –, was jeder davon tatsächlich erkennt, und die Checkliste vor dem Versand, die verhindert, dass Modelle an der CDE abgelehnt werden.
So validieren Sie eine IFC-Datei vor dem Versand (kostenlos, ohne Upload) — IFC Viewer Online article cover
Fast jeder exportiert eine IFC und verschickt sie. Fast niemand prüft sie vorher – nicht aus Gleichgültigkeit, sondern weil „die IFC validieren“ tatsächlich mehrdeutig ist. Validieren wogegen? Gegen das Schema? Gegen die Projektanforderungen? Oder ob sie sich im Tool des Koordinators öffnen lässt? Das sind drei verschiedene Fragen mit drei verschiedenen Tools, und diese zu vermischen ist der Grund, warum so viele Modelle an der Common Data Environment abgelehnt werden.
Das ist die praktische Landkarte: was „valide“ bedeutet, die drei Wege, das zu prüfen, was jeder davon erkennt und was nicht, sowie die Checkliste für die zehn Minuten, bevor Sie auf Senden klicken.
Die 60-Sekunden-Antwort
Wenn Sie das Modell nur vor einer Deadline prüfen müssen, ist das der gesamte Workflow:
- In einen lokalen Ordner exportieren Niemals direkt in die CDE[iso19650].
- Die Datei in einem Browser-Validator öffnen Sie wird lokal geparst, sodass nichts hochgeladen wird.
- Den Health Score lesen, dann nach Schweregrad sortieren Schweregrad, nicht Anzahl: ein kritischer Befund wiegt schwerer als viele geringfügige.
- Die Ursachen im Autorentool korrigieren und neu exportieren Revit, ArchiCAD, Tekla – wo auch immer das Modell erstellt wurde.
Bearbeiten Sie den IFC-Text niemals von Hand: Das zerstört routinemäßig GUIDs und Referenzen auf eine Weise, die weit schwerer zu finden ist als das ursprüngliche Problem.
- Erneut prüfen und dann mit dem Score hochladen Bestätigen Sie einen Health Score von 80 oder höher und vermerken Sie ihn im Übergabeprotokoll.
Der Rest dieses Artikels erklärt, warum es jeden dieser Schritte gibt, und zu welchem Tool Sie greifen, wenn der schnelle Weg nicht ausreicht.
Was „valide“ eigentlich bedeutet
Es gibt zwei Ebenen, und sie sind unabhängig voneinander. Eine Datei kann die eine bestehen und bei der anderen durchfallen.
Schemakonformität
Entspricht die Datei dem IFC-Standard (ISO-10303-21-Syntax, IFC-Schema, MVD-Regeln)? Eine Datei kann schemakonform und trotzdem für die Koordination unbrauchbar sein.
Praktische Gesundheit
Funktioniert sie in nachgelagerten Prozessen tatsächlich? Stabile GUIDs, korrekte räumliche Hierarchie, benannte Elemente, sinnvolle Koordinaten, vorhandene Eigenschaftssätze. Das ist es, wodurch Modelle abgelehnt werden – und es ist nicht das, was Schemaprüfer messen.
Über diesen beiden liegt eine dritte Ebene: die Prüfung des Modells gegen die projekteigenen Informationsanforderungen mit buildingSMART IDS[ids]. Das gehört zur AIA und nicht zur Datei selbst und hat einen eigenen Leitfaden – siehe IFC-Modellprüfung: Schema, Qualität und IDS. Dieser Artikel bleibt bei den zwei Ebenen, die Sie vor jeder Lieferung bewältigen müssen.
Option 1: Der buildingSMART Validation Service
Der offizielle, kostenlose, webbasierte Dienst von buildingSMART International[bsi-validate]. Er beurteilt die Konformität mit dem IFC-Standard[ifc-schema]: STEP-Syntax, Schemakonformität, normative Regeln und Übereinstimmung mit dem buildingSMART Data Dictionary. Er erstellt einen maßgeblichen Bestanden/Nicht-bestanden-Bericht – das ist die Referenz für Schemakorrektheit.
- Am besten geeignet für: die Zertifizierung, dass eine Datei dem IFC-Standard entspricht, besonders für formale oder vertragliche Konformitätsaussagen.
- Was er nicht kann: Er liefert keinen praktischen „ist das gut genug für die Koordination“-Score, und Sie laden die Datei bei einem Dienst hoch – ein Ausschlusskriterium für vertrauliche Projektdaten, die nicht an Dritte gesendet werden dürfen.
Option 2: IfcOpenShell (für Entwickler)
Wenn Sie Python schreiben, validiert IfcOpenShell[ifcopenshell] über die Kommandozeile: python -m ifcopenshell.validate model.ifc. Es ist skriptfähig, kostenlos, läuft lokal und lässt sich in CI-Pipelines für Teams integrieren, die QA automatisieren.
# Validate an IFC file locally with IfcOpenShell
python -m ifcopenshell.validate path/to/model.ifc
# Pipe the results into your own pre-delivery checks
python validate_and_score.py model.ifc
- Am besten geeignet für: Entwickler und BIM-Automatisierungsteams, die die Validierung in ein Skript oder eine Build-Pipeline integrieren möchten.
- Was es nicht kann: Es gibt keine 3D-Ansicht und keinen Bericht per Klick – ein Koordinator, der nur wissen will, ob das Modell in Ordnung ist, wird dafür kein Python installieren.
Option 3: Ein Health Check im Browser (30 Sekunden)
Ziehen Sie die IFC in den Viewer. Sie wird clientseitig per WebAssembly geparst – nichts wird hochgeladen –, führt 44 praktische Validierungsregeln in einem Hintergrund-Thread aus und liefert einen einzigen Health Score von 0 bis 100 sowie eine Aufschlüsselung pro Befund, die Sie am 3D-Modell nachvollziehen können. Das ist die Ebene, die die anderen beiden nicht abdecken: eine schnelle, private, praktische Einschätzung, ob das Modell versandbereit ist.
Ein Modell live validieren
Öffnen Sie die buildingSMART-Doppelhaushälfte, um einen sauberen Health Score und Bericht zu sehen, und ziehen Sie dann Ihren eigenen Export hinein, um ihn vor der Lieferung zu prüfen. Ihre Datei verlässt Ihren Rechner nie.
IFC2x3 · 2.4 MB
Interaktiven IFC-Viewer öffnen
Was jedes Tool tatsächlich erkennt
Die drei Optionen sind keine konkurrierenden Antworten auf eine Frage – sie decken unterschiedliche Fehler ab. Hier die ehrliche Aufschlüsselung:
| Prüfung | buildingSMART-Dienst | IfcOpenShell | Browser-Health-Check |
|---|
| STEP-/Schemakonformität | Ja – maßgeblich | Ja | Nur grundlegende Integrität |
| Normative Regeln und bSDD | Ja | Teilweise | Nein |
| Doppelte oder fehlerhafte GlobalIds | Teilweise | Teilweise | Ja |
| Räumliche Hierarchie und verwaiste Elemente | Nein | Teilweise | Ja |
| Koordinaten weit vom Ursprung entfernt | Nein | Nein | Ja |
| Fehlende Eigenschaftssätze und Namen | Nein | Nein | Ja |
| Einzelner Lieferbereitschafts-Score | Nein | Nein | Ja – Health Score 0–100 |
| Befunde am 3D-Modell nachvollziehbar | Nein | Nein | Ja |
| Läuft ohne Hochladen der Datei | Nein | Ja | Ja |
| Skriptfähig in der CI | Über API | Ja | Nein |
Stand: August 2026. „Teilweise“ bedeutet, dass der Fehler erkennbar, aber nicht als benannter, umsetzbarer Befund gemeldet wird.
Welches Tool wann verwenden
Verwenden Sie den Health Check im Browser, wenn …
- Sie sofort wissen möchten, ob ein Modell versandbereit ist
- Die Datei vertraulich ist und nirgendwo hochgeladen werden darf
- Sie eine Zahl für ein Übergabeprotokoll oder den BAP benötigen
- Sie Befunde am 3D-Modell sehen möchten, nicht nur in einem Protokoll
- Sie Koordinator sind, kein Entwickler
Verwenden Sie buildingSMART / IfcOpenShell, wenn …
- Sie eine maßgebliche Zertifizierung der Schemakonformität benötigen
- Sie QA innerhalb einer CI-Pipeline automatisieren (IfcOpenShell)
- Sie Python schreiben und skriptfähige Prüfungen möchten
- Ein Vertrag eine formale Konformitätserklärung zum Standard verlangt
- Sie speziell MVD-/bSDD-Konformität benötigen
Die praktische Checkliste vor dem Versand
Unabhängig davon, welches Tool Sie verwenden: Das sind die Dinge, die Modelle tatsächlich zur Ablehnung bringen. Jedes davon entspricht einer Validierungsregel mit einer Schritt-für-Schritt-Anleitung zur Korrektur:
- Keine doppelten oder außerhalb des Bereichs liegenden GlobalIds.
- Jedes physische Element befindet sich innerhalb einer Geschossebene, nicht direkt unter Site oder Building.
- Genau ein IfcProject an der Wurzel, mit vollständiger räumlicher Hierarchie.
- Keine verwaisten Elemente und keine defekten Aggregate.
- Die Koordinaten sind sinnvoll – das Modell liegt nahe am Weltursprung, nicht kilometerweit entfernt.
- Standard-Eigenschaftssätze sind vorhanden; Elemente sind benannt.
- Health Score ≥ 80 vor jedem CDE-Upload.
Wenn der Score niedrig ausfällt
Ein niedriger Score ist selten ein Urteil über das Modell – er ist ein Hinweis auf die Exporteinstellungen. Fast jeder Fehler lässt sich auf eine von fünf Ursachen zurückführen, und jede wird im Autorentool korrigiert, nicht in der IFC:
| Was der Bericht sagt | Übliche Ursache | Wo Sie es korrigieren |
|---|
| GlobalIds haben sich seit der letzten Ausgabe geändert | Der Export erzeugt neue GUIDs, statt sie beizubehalten | Exporteinstellungen des Autorentools |
| Elemente außerhalb jeder Geschossebene | Ebenen sind beim Export nicht als „Building Story“ markiert | Ebenen-Einstellungen in Revit |
| Modell weit vom Ursprung entfernt | Export in Vermessungskoordinaten statt in gemeinsamen Projektkoordinaten | Koordinateneinrichtung vor dem Export |
| Hoher Anteil an IfcBuildingElementProxy | Familien ohne IFC-Klassenzuordnung | IFC-Export-Zuordnungstabelle |
| Eigenschaftssätze fehlen | Pset-Export deaktiviert, oder Parameter nie zugeordnet | Exportkonfiguration |
Für jede dieser Ursachen gibt es eine eigene Anleitung: Warum sich IFC-GUIDs bei jedem Export ändern, Warum Ihr Revit-IFC-Export kaputtgeht, IFC-Koordinaten sind falsch und IFC-Eigenschaften fehlen nach dem Export.
Aus der Prüfung eine Regel machen
Eine Prüfung, die davon abhängt, dass sich jemand daran erinnert, sie auszuführen, ist kein Qualitätsprozess. Legen Sie den Schwellenwert im BAP fest und fügen Sie den Nachweis der Lieferung bei:
| Lieferstufe | Mindest-Health-Score | Beizufügender Nachweis |
|---|
| Interne Konzeptprüfung | 70 | Nur Score |
| Koordinationsrunde / CDE-Upload | 80 | Score + Befundbericht |
| ISO-19650-Meilenstein, ab LOD 300 | 90 | Score + Befundbericht + Protokoll gelöster Befunde |
Sobald der Schwellenwert vereinbart ist, ist der Rest Routine: lokal exportieren, validieren, die Ursache beheben, erneut exportieren, mit beigefügtem Score liefern. Für das größere Bild dessen, was Qualität über ein ganzes Projekt hinweg bedeutet, siehe Der vollständige Leitfaden zur IFC-Qualität.
Quellen
- ISO 19650-2: Lieferphase der Anlagen — ISO. Definiert den CDE-Workflow und wann ein Informationscontainer geteilt werden darf – der Grund, warum eine Prüfung VOR dem Upload gehört.
- IFC Validation Service — buildingSMART International. Der offizielle Konformitätsprüfer: Schema, normative Regeln und bSDD. Erfordert das Hochladen der Datei.
- IFC-4.3-Dokumentation — buildingSMART International. Der Standard selbst – Entitätsdefinitionen und die Regeln, die eine konforme Datei einhalten muss.
- IfcOpenShell — Open-source toolkit. Python-/C++-IFC-Bibliothek; ihr validate-Modul prüft die Schemakonformität lokal und in der CI.
- IFC-Modellprüfung: Schema, Qualität und IDS. Wie projektspezifische Anforderungen (IDS) auf Schema- und Qualitätsprüfungen aufsetzen.
So validieren Sie eine IFC-Datei vor dem Versand (kostenlos, ohne Upload)