Navigation

IfcSpace

Definition from IAI: A space (IfcSpace) represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building.

A space is (if specified) associated to a building storey (or in case of exterior spaces to a site). A space may span over several connected spaces. Therefore a space group provides for a collection of spaces included in a storey. A space can also be decomposed in parts, where each part defines a partial space. This is defined by the composition type attribute of the supertype IfcSpatialStructureElement which is interpreted as follow:

The quantities relating to the space are defined by the IfcElementQuantity and attached by the IfcRelDefinesByProperties. The following quantities are foreseen, but will be subjected to the local standard of measurement:

Name Description Value Type
AverageHeight Floor Height (without flooring) to Ceiling height (without suspended ceiling) for this space (measured from top of slab of this space to the bottom of slab of space above); the average shall be taken if room shape is not prismatic. IfcLengthQuantity
AverageGrossHeight Floor Height to Floor Height for this space (measured from top of slab of this space to top of slab of space above); the average shall be taken if room shape is not prismatic. IfcLengthQuantity
AverageClearHeight Clear Height between floor level (including finish) and ceiling level (including finish and sub construction) of this space; the average shall be taken if room shape is not prismatic. IfcLengthQuantity
Perimeter Perimeter at the floor level of this Space. The exact definition and calculation rules depend on the method of measurement used. IfcLengthQuantity
Area Area at the floor level of this space. The exact definition and calculation rules depend on the method of measurement used. IfcAreaQuantity
Volume Volume of this space. The exact definition and calculation rules depend on the method of measurement used. IfcVolumeQuantity

HISTORY New Entity in IFC Release 1.0
ISSUE See issue log for changes made in IFC Release 1.5. See issue and change log for changes made in IFC Release 2x.

Use case:

space heights The following figure describes the heights and elevations of the IfcSpace

Geometry Use Definitions:

The geometric representation of IfcSpace is given by the IfcProductDefinitionShape and IfcLocalPlacement allowing multiple geometric representations.

NOTE1 If the surrounding instances of IfcRelSpaceBoundary define a complete geometric representation of a particular representation view for that space, than this view shall be omitted from the multiple representations of IfcSpace.

NOTE2 In cases of inconsistency between the geometric representation of the IfcSpace and its surrounding IfcRelSpaceBoundary, the geometric representation of the space should take priority over the geometric representation of the surrounding space boundaries.

Local Placement

The local placement for IfcSpace is defined in its supertype IfcProduct. It is defined by the IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.

Two-dimensional Representation using Curve2D representation

The 2D geometric representation of IfcSpace is defined using the Curve2D geometry. The following attribute values should be inserted

The following constraints apply to the 2D representation:

2d representation Two-dimensional bounded curve representing the foot print of IfcSpace.

Standard Geometric Representation using Swept Solid representation

The standard geometric representation of IfcSpace is defined using the swept area solid geometry. The following attribute values should be inserted

The following constraints apply to the standard representation:

fig1 Extrusion of an arbitrary profile definition with voids into the swept area solid of IfcSpace.

Advanced Geometric Representation using Clipping representation

The advanced geometric representation of IfcSpace is defined using the swept area solid geometry that can be subjected to a Boolean expression. The following attribute values should be inserted.

The following additional constraints apply to the advanced representation:

fig2 Extrusion of an arbitrary profile definition into the swept area solid. The solid and an half space solid are operands of the Boolean result of IfcSpace.

EXPRESS specification:

ENTITY IfcSpace
SUBTYPE OF ( IfcSpatialStructureElement);
InteriorOrExteriorSpace  :  IfcInternalOrExternalEnum;
ElevationWithFlooring  :  OPTIONAL IfcLengthMeasure;
INVERSE
BoundedBy  :  SET OF IfcRelSpaceBoundary FOR RelatingSpace;
END_ENTITY;

Attribute definitions:

InteriorOrExteriorSpace  :  Defines, whether the Space is interior (Internal), or exterior (External), i.e. part of the outer space.
ElevationWithFlooring  :  Level of flooring of this space; the average shall be taken, if the space ground surface is sloping or if there are level differences within this space.
BoundedBy  :  Reference to Set of Space Boundaries that defines the physical or virtual delimitation of that Space.

References (2):

Name Type Referred through Express-G
IfcRelSpaceBoundary Entity
Attribute 'RelatingSpace'
Diagram 3
IfcSpatialStructureElement Entity
Subtype
Diagram 1

Inheritance graph

ENTITY IfcSpace;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
Decomposes  :  SET OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET [0:1] OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcSpatialStructureElement;
LongName  :  OPTIONAL IfcLabel;
CompositionType  :  IfcElementCompositionEnum;
INVERSE
ContainsElements  :  SET OF IfcRelContainedInSpatialStructure FOR RelatingStructure;
ENTITY IfcSpace;
InteriorOrExteriorSpace  :  IfcInternalOrExternalEnum;
ElevationWithFlooring  :  OPTIONAL IfcLengthMeasure;
INVERSE
BoundedBy  :  SET OF IfcRelSpaceBoundary FOR RelatingSpace;
END_ENTITY;