Class Ifc4x2::IfcRelFillsElement¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public Ifc4x2::IfcRelConnects
(Class Ifc4x2::IfcRelConnects)
Class Documentation¶
-
class
Ifc4x2
::
IfcRelFillsElement
: public Ifc4x2::IfcRelConnects¶ IfcRelFillsElement is an objectified relationship between an opening element and an element that fills (or partially fills) the opening element. It is an one-to-one relationship.
NOTE view definitions or implementer agreements may restrict an opening to be filled by one filling element only.
HISTORY New entity in IFC Release 1.0
As shown in Figure 40, the insertion of a door into a wall is represented by two separate relationships. First the door opening is created within the wall by IfcWall(StandardCase) o IfcRelVoidsElement o IfcOpeningElement, then the door is inserted within the opening by IfcOpeningElement o IfcRelFillsElement o IfcDoor.
Figure 40 — Relationships for element filling
Public Types
-
typedef IfcTemplatedEntityList<IfcRelFillsElement>
list
¶
Public Functions
-
::Ifc4x2::IfcOpeningElement *
RelatingOpeningElement
() const¶ Opening Element being filled by virtue of this relationship.
-
void
setRelatingOpeningElement
(::Ifc4x2::IfcOpeningElement *v)¶
-
::Ifc4x2::IfcElement *
RelatedBuildingElement
() const¶ Reference to building element that occupies fully or partially the associated opening.
IFC2x PLATFORM CHANGE: The data type has been changed from IfcBuildingElement to IfcElement with upward compatibility for file based exchange.
-
void
setRelatedBuildingElement
(::Ifc4x2::IfcElement *v)¶
-
IfcRelFillsElement
(IfcEntityInstanceData *e)¶
-
IfcRelFillsElement
(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, ::Ifc4x2::IfcOpeningElement *v5_RelatingOpeningElement, ::Ifc4x2::IfcElement *v6_RelatedBuildingElement)¶
-
typedef IfcTemplatedEntityList<IfcRelFillsElement>