Class Ifc4::IfcRelFillsElement¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcRelConnects
(Class Ifc4::IfcRelConnects)
Class Documentation¶
-
class
Ifc4
::
IfcRelFillsElement
: public Ifc4::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
-
::Ifc4::IfcOpeningElement *
RelatingOpeningElement
() const¶ Opening Element being filled by virtue of this relationship.
-
void
setRelatingOpeningElement
(::Ifc4::IfcOpeningElement *v)¶
-
::Ifc4::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
(::Ifc4::IfcElement *v)¶
-
IfcRelFillsElement
(IfcEntityInstanceData *e)¶
-
IfcRelFillsElement
(std::string v1_GlobalId, ::Ifc4::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, ::Ifc4::IfcOpeningElement *v5_RelatingOpeningElement, ::Ifc4::IfcElement *v6_RelatedBuildingElement)¶
-
typedef IfcTemplatedEntityList<IfcRelFillsElement>