Beim Export einer IFC Datei wird das Projekt nach dem vorgegebenen IFC Schema strukturiert. Dieses sieht grob folgendermaßen aus:
Dabei sind die grünen Hierarchieebenen fix und einmalig in einer IFC Datei vorhanden – Sie können allerdings Ihre Namen und Eigenschaften beeinflussen. Beachten Sie, dass grundsätzlich nach dem IFC Schema auch mehrere Gebäude in einer IFC Datei möglich, die Arbeitsweise in Revit geht allerdings davon aus, dass ein Revit Projekt immer nur einem Gebäude entspricht.
Die blauen Hierarchieebenen sind projektabhängig und i.d.R. auch mehrfach in einem Revit Projekt vorhanden.
Es ist wichtig zu verstehen, wie Sie die Namen dieser Elemente beeinflussen können, wie in diesem Beispiel zu sehen:
IfcProject entspricht dabei der Projektnummer in den Revit Projektinformationen:
Für IfcSite existieren zwei Möglichkeiten:
- falls Sie ein Topographie Objekt in Ihrem Modell haben und dieses auch nach IFC exportieren, können Sie den Namen über den Parameter IfcName festlegen
- Sofern Sie keine Topographie exportieren, können Sie den Namen trotzdem über den Parameter SiteName in den Projektinformationen festlegen
Anmerkung: Die Exportparameter IfcName und SiteName werden als Projektparameter vom Typ Text angelegt. Es wird empfohlen, diese übersichtshalber unter IFC-Parameter zu gruppieren und die gemeinsam genutzte Parameterdatei zu nutzen, die mit der opensource Revit IFC geliefert wird. Mehr infos hierzu finden Sie im Revit IFC Handbuch.
IfcBuilding entspricht der Projektinformation Gebäudebezeichnung:
Als IfcBuildingStorey werden alle Ebenen exportiert, die als Geschossebenen gekennzeichnet sind und Elemente besitzen (leere Ebenen werden beim Export ignoriert). Der Name der Ebene entspricht standardmäßig dem Revit-Namen, kann allerdings für den IFC Export wie schon bei der Topographie mit dem Parameter IfcName überschrieben werden:
Mit IfcName können ebenso die Namen aller anderen Elemente beim Export überschrieben werden.
Auf diese Weise können Sie die Grundstruktur Ihrer IFC Datei nach Bedarf und für alle Projektbeteiligten übersichtlich aufbauen.
Ich hätte eine Frage zu IfcProject, IfcSite und IfcBuilding:
Gibt es eine andere Möglichkeit außer den o.g.? In meinem Revit-Projekt gäbe es nämlich mehrere Gebäude, die eigene IfcBuilding-Namen haben sollen. Und da wäre es ungünstig wenn ich jedes Mal beim Exportieren die Projektinformationen anpassen muss…kann man vielleicht IfcBuilding, etc. in einem benutzerdefinierten IFC-Eigenschaftensatz konfigurieren? Wenn ja, wie?
LG
Hallo Christoph,
Revit unterstützt leider nur 1x IfcBuilding, es gibt also keinen Workaround, außer beim Export die Projektinformationen anzupassen. Wir haben das schon als Idee / Vorschlag geloggt und haben dafür hoffentlich in der Zukunft eine bessere Lösung!
Viele Grüße,
Lejla
Ich hätte zu der Ebene “IfcSite” eine Frage.
Wie kann ich der Ebene z.B. ein IfcGeographicElement zuordnen oder ist das überhaupt nicht möglich?
Da meine Elemente z.B. ein Baum auf der Grundstück immer einem Geschoss zugeordnet werden und nicht wie gewünscht dem Grundstück.
Im Grunde verhält sich ein IfcGeographicElement genauso wie jedes andere IfcElement – ich gebe dir Recht, dass die Ebenenzuordnung bei Bäumen eventuell etwas irreführend ist, aber grundsätzlich entspricht das der Definition des Schemas. Eine Ebene lässt sich nicht als IfcGeographicElement exportieren (im Gegensatz zum Baum), du könntest aber eine Ebene mit dem Namen “Außenanlagen” haben und sofern du alle Bäume dieser Ebene zuweist und die Ebene als Geschossebene exportierst, wirst du sie auch als separate Ebene im der Baumstruktur sehen. Hilft dir dieser Ansatz weiter?
Eine kleine Ergänzung, die mir gerade noch eingefallen ist: mit dem Parameter IfcSpatialContainer sind folgende Überschreibungen Möglichkeitlich:
Wert “IfcSite” – weist die Objekte dem Grundstück zu
Wet “IfcBuilding” – weist die Objekte dem Gebäude zu
Ebenenname – weist die Objekte explizit einer Geschossebene zu
Zu den “grünen Hierarchieebenen” habe ich eine Frage,
ich habe eine Revit Datei mit mehreren kleinen Gebäuden, gibt es einen IFC Paramter, den ich zur Gebäudezuweisung zweckentfremden kann? Zum Beispiel “IfcElementAssembly” oder “IfcBuildingElementPart”
Sie können für die Gebäudezuweisung jeden Revit Parameter verwenden, diese wird allerdings nicht in dem IFC-Strukturbaum angezeigt. Die IFC Klassen, die Sie erwähnen, sind für diesen Zweck nicht gedacht (sie beschreiben IFC Elemente nach ihrer Funktion).
In den meisten IFC Viewern können Sie solche Zuweisungen (wie z.B. Bauabschnitt / Gebäudeabschnitt, der in Revit als Eigenschaft gepflegt und exportiert wurde) entweder über Filter oder auch über Klassifizierungen anzeigen.