
IfcSpatialStructureElement
Definition from IAI: A spatial structure element
(IfcSpatialStructureElement) is the generalization
of all spatial elements that might be used to define a
spatial structure. That spatial structure is often used to
provide a project structure to organize a building project.
A spatial project structure might define as many levels of
decomposition as necessary for the building project.
Elements within the spatial project structure are:
- site as IfcSite
- building as IfcBuilding
- storey as IfcBuildingStorey
- space as IfcSpace
or aggregations or parts thereof. The composition type
declares an element to be either an element itself, or an
aggregation (complex) or a decomposition (part). The
interpretation of these types is given at each subtype of
IfcSpatialStructureElement.
The IfcRelAggregates is defined as an 1-to-many
relationship and used to establish the relationship between
exactly two levels within the spatial project structure.
Finally the highest level of the spatial structure is
assigned to IfcProject using the
IfcRelAggregates.
Informal proposition:
- The spatial project structure, established by the
IfcRelAggregates, shall be acyclic.
- A site should not be (directly or indirectly)
associated to a building, storey or space.
- A building should not be (directly or indirectly)
associated to a storey or space.
- A storey should not be (directly or indirectly)
associated to a space.
HISTORY New entity in IFC
Release 2x.
Spatial Structure Use Definition
|
The figure shows the use of IfcRelAggregates
to establish a spatial structure including site,
building, building section and storey. More
information is provided at the level of the subtypes.
|
EXPRESS specification:
|
|
| ENTITY IfcSpatialStructureElement
|
|
|
|
|
| WR41
|
:
|
(HIINDEX(SELF\IfcObjectDefinition.Decomposes) = 1)
AND
('IFCKERNEL.IFCRELAGGREGATES' IN TYPEOF(SELF\IfcObjectDefinition.Decomposes[1]))
AND
(('IFCKERNEL.IFCPROJECT' IN TYPEOF (SELF\IfcObjectDefinition.Decomposes[1].RelatingObject)) OR
('IFCPRODUCTEXTENSION.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF (SELF\IfcObjectDefinition.Decomposes[1].RelatingObject))
);
|
|
|
|
Attribute definitions:
| LongName
|
:
|
Long name for a spatial structure element, used for informal purposes. Maybe used in conjunction with
the inherited Name attribute.
|
| CompositionType
|
:
|
Denotes, whether the predefined spatial structure element represents itself, or an aggregate (complex)
or a part (part). The interpretation is given separately for each subtype of spatial structure element.
|
| ReferencesElements
|
:
|
Set of spatial reference relationships, that holds those elements, which are referenced, but not contained, within this element of the project spatial structure.
NOTE The spatial reference relationship, established by IfcRelReferencedInSpatialStructure, is not required to be an hierarchical relationship, i.e. each element can be assigned to 0, 1 or many spatial structure elements.
EXAMPLE A curtain wall maybe contained in the ground floor, but maybe referenced in all floors, it reaches.
IFC2x Edition 3 CHANGE The inverse attribute has been added with upward compatibility for file based exchange.
|
| ServicedBySystems
|
:
|
Set of relationships to Systems, that provides a certain service to the Building. The relationship is
handled by the objectified relationship IfcRelServicesBuildings.
|
| ContainsElements
|
:
|
Set of spatial containment relationships, that holds those elements, which are contained within this element of the project spatial structure.
NOTE The spatial containment relationship, established by IfcRelContainedInSpatialStructure, is required to be an hierarchical relationship, i.e. each element can only be assigned to 0 or 1 spatial structure element.
|
Formal Propositions:
| WR41
|
:
|
All spatial structure elements shall be associated (using the IfcRelAggregates relationship) with another
spatial structure element, or with IfcProject.
|
Inheritance graph
|
|
| ENTITY IfcSpatialStructureElement;
|
|