Allgemeine IFC Eigenschaftensätze (Common Property Sets)

Was ist das Wichtigste in BIM? Zumindest bei dieser Frage sind sich alle einig – es geht um das I, also die Information, die den Bauteilen zugewiesen ist. Um diese Information im openBIM Prozess für alle verständlich zu machen, hat buildingSMART im IFC Schema auch für jede Klasse entsprechende Property Sets definiert, die die essentiellen Eigenschaften dieses Bauteils beschreibt. Auf diese Weise kann sichergestellt werden, dass jede Software, in der diese IFC ausgelesen wird, diese Eigenschaften auf Anhieb findet.

Diese Eigenschaften sind als Common Property Sets definiert und werden auch standardmäßig beim IFC Export aus Revit exportiert, wobei zu beachten ist:

Nicht alle Eigenschaften aus dem IFC Schema sind standardmäßig in Revit vorhanden! 

Der Grund hierfür ist einfach – viele dieser Eigenschaften sind vermutlich nur für wenige Projekte relevant und sie standardmäßig in Revit vorzuhalten würde den Nutzer überfordern.

Aber sehen wir uns das mal im Detail am Beispiel einer Wand an:

Link zur aktuellen IFC 4 Dokumentation

Hier können wir genau ablesen, welche Eigenschaften in dem Pset_WallCommon enthalten sind. Für den Export ist es wichtig, dass die folgende Option immer aktiviert bleibt:

Export von standardmäßig in Revit vorhandenen Eigenschaften

Exportieren wir nun eine Wand aus Revit, stellen wir folgendes fest:

Das bedeutet, folgende Paramter werden im Falle einer Wand automatisch gemappt:

Pset_WallCommon
ExtendToStructure = Oberkante ist fixiert. (Ja/Nein)
IsExternal = Funktion (Außen = Ja, Innen = Nein)
LoadBearing = Tragwerk (Ja/Nein)
Reference = Typname
ThermalTransmittance = Wärmedurchgangskoeffizient (U)
FireRating – fehlt
Combustible – fehlt
SurfaceSpreadOfFlame – fehlt
Comparmentation – fehlt
Status – fehlt

Um die fehlenden Parameter zu beschreiben, gibt es zwei Möglichkeiten:

  • entweder werden Parameter mit genau demselben Namen und Datentyp in Revit angelegt und befüllt
  • oder Werte anderer Revit Parameter werden auf diese Parameter gemappt (Voraussetzung: derselbe Datentyp)

IFC Eigenschaften in Revit hinzufügen

In diesem Fall ist es am einfachsten, die mit dem Revit IFC Plugin ausgelieferten gemeinsam genutzten Parameterdateien zu verwenden, da Sie sich in diesem Fall keine Gedanken über den Datentyp machen müssen.

Für Revit 2021 gilt folgender Pfad:
C:\ProgramData\Autodesk\ApplicationPlugins\IFC 2021.bundle\Contents\2021\IFC Shared Parameters-RevitIFCBuiltIn_ALL.txt

Anmerkungen:

  • Freie Wahl zwischen Typ und Exemplar
  • Gruppierung nicht ausschlaggebend, empfohlen ist allerdings IFC-Parameter für bessere Übersicht
  • Wichtig: im rechten Fenster die richtigen Kategorien wählen
  • Die Parameter MÜSSEN nicht zwingend gemeinsam genutzt sein, es ist allerdings im Rahmen eines guten BIM Managements empfohlen

Alle IFC Parameter, die Sie auf diesem Weg erstellen und befüllen (Achtung, Parameter mit leeren Werten werden nicht exportiert!) werden auch automatisch dem PSet_WallCommon hinzugefügt.

Leider ist auch der Nachteil dieser Methode, dass Sie Begriffe wie Combustible in Ihrem Revit Projekt haben und somit die Voraussetzung gegeben ist, dass die Mitarbeiter all diese Begriffe verstehen und richtig zuordnen können. Daher wird in der Praxis eher mit dem sogenannten Parametermapping gearbeitet.

Mapping von Revit Eigenschaften auf IFC Eigenschaften

Um eigene Revit Eigenschaften auf die IFC Eigenschaften zu mappen, nutzen Sie eine Parameterzuordnungstabelle – dies ist eine einfache Textdatei mit folgender Syntax:

Eine so aufbereitete Textdatei kann anschließend im IFC Exporter ausgewählt werden und bewirkt, dass die Werte der Revit Eigenschaften auf die entsprechenden IFC Werte übertragen werden:

Noch eine finale Anmerkung: es ist nicht vorgesehen, weitere Eigenschaften, als die bereits im IFC Schema definierten, den standard Eigenschaftensätzen zuzuordnen, da sie dadurch ihren universalen Charakter verlieren.
Weitere Eigenschaften können allerdings in Form von eigenen, benutzerdefinierten Eigenschaftensätzen definiert werden – dazu mehr im nächsten Beitrag!

9 comments
  1. Hallo Lejla, bei Revit ifc Export werden verschachtelte Familien, also eine Baugruppe mit mehreren Einzelteilen, aufgelöst und nur die Einzelteile werden in ifc dargestellt. Die übergeordnete Familie mit allen Informationen verschwindet in der ifc. Ich weiß, dass ich in Revit die Einzelteile als nicht gemeinsam genutzt deklarieren kann aber das würde meine Stückliste in Revit kaputtmachen. Gibt es eine Möglichkeit so ein Revitmodell in ifc zu exportieren so dass die übergeordneten Familien mit allen BIM Infos in der ifc erscheinen?
    Gruß

  2. Hallo Zeljko, mir ist leider auch kein anderer Weg bekannt, als der, den du beschreibst – wobei ich natürlich nachvollziehen kann, dass das im Revit Projekt selbst nicht immer erwünscht ist. Es ist jedenfalls eine interessante Frage – ich frage da mal bei der Entwicklung nach!
    Grüße, Lejla

  3. Hey Leijla, deine Posts sind wirklich sehr hilfreich und haben eine sehr gute Qualität was ihren Inhalt betrifft. Hab vielen Dank dafür!

    Ich hätte aber eine Frage bezüglich Revit und IFC.

    Wie kriege ich es hin meine eigenen typen für ein Bauteil zu definieren und diese unter diesem Namen zu exportieren?

    Beispiel: Wand hat laut IFC die predefined typen: MOVABLE, PARAPET, ELEMENTEDWALL etc.. Ich möchte aber für das Bauteil über IfcExportType einen typen definieren, der nicht in der Datenstruktur vorhanden ist.

    Wie gelingt mir das in Revit?

    Viele Grüße
    Oguzhan

    1. Hallo Oguzhan,
      vielen Dank für den nettten Kommentar, es ist immer schön zu hören, dass jemand hier mitliest und den Inhalt schätzt! 🙂
      Predefined Types sind im IFC Schema festgelegt, und in deinem Fall müsstest du hier den Predefined Type USERDEFINED nutzen und dann über ObjectType den Wert festlegen – im aktuellen IFC Handbuch findest du das auch auf Seite 16 inkl. Screenshots – hier der Link zum Handbuch, falls du es noch nicht hast: https://www.autodesk.de/industry/bim/interoperability/ifc

      Viele Grüße,
      Lejla

  4. Hallo Leijla,
    vielen Dank erstmal für die interessanten Beiträge. Ich stehe momentan vor einem Problem, für das ich noch keine Lösung gefunden habe. Ich habe einen gemeinsam genutzen Parameter erstellt, den ich der Kategorie Material zugeordnet habe. Ich kann diesen Parameter also im Materialbrowser füllen. Ich hab es nur leider noch nicht geschafft, diesen in eine IFC Datei zu exportieren. Haben Sie da vielleicht einen Lösungsansatz?

    Viele Grüße,
    Julia

  5. Hallo Lejla,
    erstmals danke für diese Rubrik! Sie begleitet mich seit Wochen bei der Einführung von BIM in meinem Büro.

    Ich hätte eine Frage zu dem Mapping von Specific Psets – z.B bei einer Wand. Ich würde gerne Parameter wie Wartung (Wahrheitswert), Wartungsinterval (positive Ganzzahl), Errichtungskosten (positive Zahl) den Bauteilen zuweisen. Die Parameter existieren in Revit und besitzen einen Wert. Ich exportiere mit benutzerdefinierten Eigenschaftensätzen, in deren Tabelle ich die neuen Parameter eingetragen habe. Sie kommen jedoch in meinen IFC-Viewer nicht raus.
    Weißt du woran das liegen könnte?

    Freundliche Grüße,
    Antoni

  6. Hallo Lejla!

    Hätte eine Frage, wir sind erst am Anfang und machen gerade die letzten Schritte in Richting BIM Zertifizierung.

    Meine Frage wäre, wie es mit den nicht standardmässigen Parametern funktioniert wie z.B. Feuerwiederstand, Schall
    wie dieses exportiert aussehen.

    LG
    Julian

  7. Hallo Lejla,

    kann man eine neue IFC-Klasse erstellen? Also eine IfcElementProxy in eine beliebige selbst ausgedachte IFC-Klasse. Wie beispielsweise IfcBimMeUp?

    Danke und schöne Grüße

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Previous Article

Klassifizierungsmanager für Revit

Next Article

Model Checker für Revit - Grundlagen