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