Class Ifc2x3::IfcRelVoidsElement

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcRelVoidsElement : public Ifc2x3::IfcRelConnects

IfcRelVoidsElement is an objectified relationship between a building element and one opening element that creates a void in the element. It is a one-to-one relationship. This relationship implies a Boolean operation of subtraction between the geometric bodies of the element and the opening.

As shown in Figure 50, the insertion of a void into a wall is represented by the relationship IfcRelVoidsElement. The opening is created within the wall by IfcWall(StandardCase) o IfcRelVoidsElement o IfcOpeningElement.

Figure 50 — Relationship for element voiding

HISTORY New entity in IFC Release 1.0

Public Types

typedef IfcTemplatedEntityList<IfcRelVoidsElement> list

Public Functions

::Ifc2x3::IfcElement *RelatingBuildingElement() const
void setRelatingBuildingElement(::Ifc2x3::IfcElement *v)
::Ifc2x3::IfcFeatureElementSubtraction *RelatedOpeningElement() const
void setRelatedOpeningElement(::Ifc2x3::IfcFeatureElementSubtraction *v)
const IfcParse::entity &declaration() const
IfcRelVoidsElement(IfcEntityInstanceData *e)
IfcRelVoidsElement(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, ::Ifc2x3::IfcElement *v5_RelatingBuildingElement, ::Ifc2x3::IfcFeatureElementSubtraction *v6_RelatedOpeningElement)

Public Static Functions

const IfcParse::entity &Class()