Class Ifc2x3::IfcRelVoidsElement¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcRelConnects
(Class Ifc2x3::IfcRelConnects)
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)¶
-
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)¶
-
typedef IfcTemplatedEntityList<IfcRelVoidsElement>