English

IDS Entity Facet - Erklärung, Beispiele & Umsetzung

Niklas Portmann

Published in

IDS

·

February 22, 2025

Die IDS Entity Facet ist eine von 6 verschiedenen Facets aus der Information Delivery Specification. Die Entity Facet wird genutzt, um innerhalb von BIM-Projekten entweder die IFC-Klasse eines Elements zu überprüfen oder für andere Überprüfungen vorrauszusetzen.

Innerhalb des Applicability Abschnittes einer IDS-Datei kann die Entity Facet also genutzt werden, um festzulegen, dass Anforderungen nur für Elemente mit bestimmten IFC-Klassen gelten.

Beispiel Feuerwiderstand

In diesem Beispiel ist das Ziel zu definieren, dass jede modellierte Wand einen angegebenen Feuerwiderstand hat. Um diese Regel festzulegen, können wir zwei Informationen aus dem IFC-Schema nutzen.

IFC Eigenschaften & Beschreibungen:

  • IfcWall: Die Standard IFC-Klasse für Wandelemente.

  • FireRating: IFC-Eigenschaft zur Beschreibung des Feuerwiderstands.

<ids:applicability>
  <ids:entity>
    <ids:name>
      <ids:simplevalue>IFCWALL</ids:simplevalue>
    </ids:name>
  </ids:entity>
</ids:applicability>
<ids:requirements>
  <ids:property datatype="IFCLABEL" minoccurs="1" maxoccurs="unbounded">
    <ids:propertyset>
      <ids:simplevalue>Pset_WallCommon</ids:simplevalue>
    </ids:propertyset>
    <ids:name>
      <ids:simplevalue>FireRating</ids:simplevalue>
    </ids:name>
  </ids:property>
</ids:requirements>

In diesem IDS-Beispiel, nutzen wir als Applicability die Entity Facet, um festzulegen, dass diese Anforderung für jede IfcWall gilt. Innerhalb der Requirements ist mit einer Property Facet festgelegt, dass die Eigenschaft FireRating aus dem Eigenschaftensatz Pset_FireRatingProperties vorhanden sein muss.

Genauere Spezifikationen mit Predefined Types

Mit einem Predefined Type kann die Entität noch präziser als nur mit einer IfcClass beschrieben werden. So können wir beispielsweise unsere vorherigen Anforderungen erweitern und festlegen, dass sie nur für bewegbare Wände gelten sollen. Dafür nutzen wir den Wert MOVEABLE des IfcWallTypeEnum als Predefined Type.

<ids:applicability>
  <ids:entity>
    <ids:name>
      <ids:simplevalue>IFCWALL</ids:simplevalue>
    </ids:name>
    <!-- Hier wurde der Predefined Type eingefügt. -->
    <ids:predefinedtype>
	    <ids:simplevalue>MOVABLE</ids:simplevalue>
	  </ids:predefinedtype>
  </ids:entity>
</ids:applicability>

Achtung: Der ids:predefinedType muss zwingend nach ids:name kommen. Ist die Reihenfolge vertauscht, ist die Datei keine gültige IDS-Datei.

Komplexere Bedingungen: Wertelisten

Für die Werte der Entity Facet können auch komplexere Bedingungen anstatt eines simplen Wertvergleichs genutzt werden. Häufig genutzt werden Wertelisten, um festzulegen, dass die Anforderung für eine Auswahl an IFC-Klassen gilt.

<ids:applicability>
    <ids:entity>
        <ids:name>
            <xs:restriction>
                <xs:enumeration value="IFCWALL"></xs:enumeration>
                <xs:enumeration value="IFCWINDOW"></xs:enumeration>
                <xs:enumeration value="IFCDOOR"></xs:enumeration>
            </xs:restriction>
        </ids:name>
    </ids:entity>
</ids:applicability>
<ids:requirements>
    <ids:property datatype="IFCLABEL" minoccurs="1" maxoccurs="unbounded">
        <ids:propertyset>
            <ids:simplevalue>Pset_WallCommon</ids:simplevalue>
        </ids:propertyset>
        <ids:name>
            <ids:simplevalue>FireRating</ids:simplevalue>
        </ids:name>
    </ids:property>
</ids:requirements>

IFC Entity Mappings in LastBIM 2.0

Seit LastBIM 2.0 können IFC-Klassen direkt auf der Plattform für die Definition von Spezifikationen und Bauteilen verwendet werden. Unter "Klassifikation" lässt sich in der Spezifikation für jede IFC-Version die entsprechende IFC-Klasse festlegen.

Diese IFC-Klassen werden automatisch sowohl beim Check auf LastBIM als auch beim Export nach IDS berücksichtigt.

undefined
Goodbye faulty BIM models.

Hello LastBIM 👋

Let our product expert Antonia show you how we can optimize your BIM workflow so that you can start working with better requirements from tomorrow.

Appointments available

Goodbye faulty BIM models.

Hello LastBIM 👋

Let our product expert Antonia show you how we can optimize your BIM workflow so that you can start working with better requirements from tomorrow.

Appointments available

Goodbye faulty BIM models.

Hello LastBIM 👋

Let our product expert Antonia show you how we can optimize your BIM workflow so that you can start working with better requirements from tomorrow.

Appointments available

Born out of love for BIM. In 2021, Antonia experienced that the implementation of information requirements is unnecessarily complicated while working with BIM models. Since then, we have made it our mission with LastBIM to change that.

Copyright © 2024. All right reserved to LastBIM GmbH

Born out of love for BIM. In 2021, Antonia experienced that the implementation of information requirements is unnecessarily complicated while working with BIM models. Since then, we have made it our mission with LastBIM to change that.

Copyright © 2024. All right reserved to LastBIM GmbH

Born out of love for BIM. In 2021, Antonia experienced that the implementation of information requirements is unnecessarily complicated while working with BIM models. Since then, we have made it our mission with LastBIM to change that.

Copyright © 2024. All right reserved to LastBIM GmbH