Support Forum

[Frage] 3D-Körper als IfcSpace oder IfcOpeningElement exportieren? [Gelöst]

Schlagworte:
  • IFC-Export
  • IFC-Entity
  • IfcSpace
  • IfcOpeningElement
  • 2024

Hallo

Gibt es eine Möglichkeit 3D-Körper als IfcSpace oder IfcOpeningElement zu exportieren?
Die in Allplan vergebenen IFC-Entitäten werden beim Export nicht übernommen.
Die Körper werden als IfcBuildElement (IFC 4.3) oder IfcBuildingElementProxy (IFC 4) exportiert.

Mein Workaround ist, die IFC-Entität in einem Texteditor zu bearbeiten.

Gruss und Dank
Hansruedi

Lösung anzeigen Lösung verbergen

Ein IfcOpeningElement ist per Definition ein AbzugsElement.

Das bedeutet, ein solches Element braucht immer ein Parent-Objekt, von dem es abgezogen wird!
Das fehlt bei einem 3D-Körper!

Ein IfcSpace ist ein aggregiertes Element. Das bedeutet, es hat keine eigene Geometrie, sondern bezieht diese aus der BoundingBox der untergeordneten Elementen.
Vergleichbar mit einer Elementgruppe in Allplan! Auch diese hat keine Geometrie, sondern deren Geometrie besteht aus allen GEometrien der untergeordneten Element!

Das bedeutet, ein solches Element braucht immer untergeordnete Elemente.
Die fehlen beim 3D-Körper!

Ein IfcOpeningElement ist per Definition ein AbzugsElement.

Das bedeutet, ein solches Element braucht immer ein Parent-Objekt, von dem es abgezogen wird!
Das fehlt bei einem 3D-Körper!

Ein IfcSpace ist ein aggregiertes Element. Das bedeutet, es hat keine eigene Geometrie, sondern bezieht diese aus der BoundingBox der untergeordneten Elementen.
Vergleichbar mit einer Elementgruppe in Allplan! Auch diese hat keine Geometrie, sondern deren Geometrie besteht aus allen GEometrien der untergeordneten Element!

Das bedeutet, ein solches Element braucht immer untergeordnete Elemente.
Die fehlen beim 3D-Körper!

Vielen Dank für die technischen Erläuterungen.

Ein IfcOpeningElement benötigt logischerweise einen Host, um IFC-konform zu sein.
Allerdings wird ein Element, das manuell in ein IfcOpeningElement unbenannt wurde, in den meisten IFC-Viewern "korrekt" angezeigt.
Natürlich fehlt der Bezug zu einem Bauteil. Jedoch ist sofort ersichtlich, dass es sich um einen "Hohlraum" handelt.
IfcEarthworksCut, das keinen Host benötigt, wird auch nicht exportiert.

Nach meinen Informationen benötigt ein IfcSpace keine Aggregationsbeziehung zu anderen Objekten. Das gleiche gilt für IfcSpatialZone. Daher sehe ich keinen Grund, warum diese IFC-Entitäten beim Export nicht übernommen werden sollten.

Gruss und Dank
Hansruedi