Class Ifc2x3::IfcRelFillsElement¶
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
::
IfcRelFillsElement
: public Ifc2x3::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
-
::Ifc2x3::IfcOpeningElement *
RelatingOpeningElement
() const¶ Opening Element being filled by virtue of this relationship.
-
void
setRelatingOpeningElement
(::Ifc2x3::IfcOpeningElement *v)¶
-
::Ifc2x3::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
(::Ifc2x3::IfcElement *v)¶
-
IfcRelFillsElement
(IfcEntityInstanceData *e)¶
-
IfcRelFillsElement
(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, ::Ifc2x3::IfcOpeningElement *v5_RelatingOpeningElement, ::Ifc2x3::IfcElement *v6_RelatedBuildingElement)¶
-
typedef IfcTemplatedEntityList<IfcRelFillsElement>