Class Ifc4x3_rc1::IfcRelVoidsElement

Nested Relationships

This class is a nested type of Struct Ifc4x3_rc1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x3_rc1::IfcRelVoidsElement : public Ifc4x3_rc1::IfcRelDecomposes

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

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

Public Static Functions

const IfcParse::entity &Class()