German

IDS Property Facet - Einführung & Beispiele

Niklas Portmann

Published in

IDS

·

29. August 2024

Die IDS Property Facet, nicht zu verwechseln mit der IDS Attribute Facet, kann dazu verwendet werden, Anforderungen an Name, Property Set und Wert eines Properties zu stellen.

Beispiel

In diesem Beispiel, wollen wir sicherstellen, dass jede entzündliche Entity auch einen Feuerwiderstand angegeben hat. Dafür kann sowohl in der Applicability als auch in den Requirements eine Property Facet genutzt werden.

IFC Eigenschaften & Beschreibungen:

  • Combustible: Ist die Entity entzündlich oder nicht?

  • FireRating: Bezeichnung des Feuerwiderstands


<ids:applicability>
  <ids:property datatype="IFCBOOLEAN">
    <ids:propertyset>
      <ids:simplevalue>Pset_CurtainWallCommon</ids:simplevalue>
    </ids:propertyset>
    <ids:name>
      <ids:simplevalue>Combustible</ids:simplevalue>
    </ids:name>
    <ids:value>
      <ids:simplevalue>TRUE</ids:simplevalue>
    </ids:value>
  </ids:property>
</ids:applicability>
<ids:requirements>
  <ids:property datatype="IFCLABEL" minoccurs="1" maxoccurs="unbounded">
    <ids:propertyset>
      <ids:simplevalue>Pset_CurtainWallCommon</ids:simplevalue>
    </ids:propertyset>
    <ids:name>
      <ids:simplevalue>FireRating</ids:simplevalue>
    </ids:name>
  </ids:property>
</ids:requirements>

Innerhalb der Applicability ist hier vorausgesetzt, dass sofern die Eigenschaft Combustible vorhanden ist und den Wert true hat, auch die Eigenschaft FireRating mit einem Wert vorhanden sein muss. Zusätzlich sind die Property Sets (Eigenschaftssätze) festgelegt, sodass sie nicht mit anderen gleichnamigen Eigenschaften vertauscht werden können.

Datentypen und Einheiten

Zusätzlich muss für jede Property Facet auch ein Data Type definiert werden. Als Datentypen eignet sich die Verwendung von IFC-Datentypen. In diesem ist Combustible vom Typen IfcBoolean und FireRating ist vom Typen IfcLabel.

Die Einheiten, in denen die Daten innerhalb von IDS dabei erfasst werden, hängen von dem gewählten Datentyp ab. Beispielsweise ist für den Typen IfcLengthMeasure vorgegeben, dass er innerhalb von IDS immer in Metern angegeben wird. Ist z.B. eine maximale Länge von 50cm erforderlich, kann diese nur in Metern als 0,5m definiert werden.

Eine vollständige Liste mit allen vorrausgesetzten Einheiten und Datentypen findet man in der IDS-Dokumentation von BuildingSmart.


Goodbye fehlerhafte BIM-Modelle.

Hello LastBIM 👋

Lass dir jetzt von unserer Produktexpertin Antonia zeigen, wie wir euren BIM-Workflow optimieren können und ihr schon ab Morgen mit besseren Anforderungen arbeiten könnt.

Termine verfügbar

Ciao fehlerhafte BIM-Modelle.

Hello LastBIM 👋

Lass dir jetzt von unserer Produktexpertin Antonia zeigen, wie wir euren BIM-Workflow optimieren können und ihr schon ab Morgen mit besseren Anforderungen arbeiten könnt.

Termine verfügbar

Goodbye fehlerhafte BIM-Modelle.

Hello LastBIM 👋

Lass dir jetzt von unserer Produktexpertin Antonia zeigen, wie wir euren BIM-Workflow optimieren können und ihr schon ab Morgen mit besseren Anforderungen arbeiten könnt.

Termine verfügbar

Enstanden aus Liebe zu BIM. 2021 hat Antonia bei ihrerer Arbeit mit BIM-Modellen die Erfahrung gemacht, dass die Umsetzung von Informationsanforderungen unnötig kompliziert ist. Seit dem haben wir es uns mit LastBIM zur Mission gemacht, das zu ändern.

Copyright © 2024. All right reserved to LastBIM GmbH

Enstanden aus Liebe zu BIM. 2021 hat Antonia bei ihrerer Arbeit mit BIM-Modellen die Erfahrung gemacht, dass die Umsetzung von Informationsanforderungen unnötig kompliziert ist. Seit dem haben wir es uns mit LastBIM zur Mission gemacht, das zu ändern.

Copyright © 2024. All right reserved to LastBIM GmbH

Enstanden aus Liebe zu BIM. 2021 hat Antonia bei ihrerer Arbeit mit BIM-Modellen die Erfahrung gemacht, dass die Umsetzung von Informationsanforderungen unnötig kompliziert ist. Seit dem haben wir es uns mit LastBIM zur Mission gemacht, das zu ändern.

Copyright © 2024. All right reserved to LastBIM GmbH