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;
|
|