Fills
Overview
Describes a relationship in which an element fills an opening that has been left by a prior voiding relationship.
Results
Declares the existence of a specific filling relationship
| Description | Entity/Pset/Functional Part | MAN | REC | OPT |
|---|---|---|---|---|
| Set the occurrence of the opening element to be filled. | IfcOpeningElement | |||
| Set the occurrence of the feature element subtraction that will create the void | IfcOpeningElement OR IfcEdgeFeature |
|||
| Assert the relationship to the opening element | IfcRelFills.RelatingOpeningElement | |||
| Assert the relationship to the element that fills the opening | IfcRelFills.RelatedBuildingElement |
IFC Entities Required
- IfcElement
- IfcFeatureElement
- IfcFeatureElementSubtraction
- IfcObject
- IfcOpeningElement
- IfcProduct
- IfcRelationship
- IfcRelConnects
- IfcRelVoids
- IfcRoot
IFC Datatypes Required
- IfcGloballyUniqueId
- IfcIdentifier
- IfcLabel
- IfcText
IFC Functions Required
- -
IFC Property Sets Required
- -
IDM Functional Parts Required
- fp_apply_owner_history
EXPRESS Schema
SCHEMA FP_FILLS;
TYPE IfcGloballyUniqueId = STRING (22) FIXED;
END_TYPE;
TYPE IfcIdentifier = STRING;
END_TYPE;
TYPE IfcLabel = STRING;
END_TYPE;
TYPE IfcText = STRING;
END_TYPE;
ENTITY IfcProduct
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcObject);
WHERE
WR1 : (EXISTS(Representation) AND EXISTS(ObjectPlacement))
OR (EXISTS(Representation) AND
(NOT('IFC2X2_FINAL.IFCPRODUCTDEFINITIONSHAPE' IN TYPEOF(Representation))))
OR (NOT(EXISTS(Representation)));
END_ENTITY;
ENTITY IfcObject
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcRoot);
ObjectType : OPTIONAL IfcLabel;
WHERE
WR1 : SIZEOF(QUERY(temp <* IsDefinedBy | 'IFC2X2_FINAL.IFCRELDEFINESBYTYPE' IN TYPEOF(temp))) <= 1;
END_ENTITY;
ENTITY IfcRoot
ABSTRACT SUPERTYPE OF (ONEOF(IfcObject, IfcRelationship));
GlobalId : IfcGloballyUniqueId;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
xOwnerHistory : fp_apply_owner_history;
UNIQUE
UR1 : GlobalId;
END_ENTITY;
ENTITY IfcRelationship
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcRoot);
END_ENTITY;
ENTITY IfcRelConnects
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcRelationship);
END_ENTITY;
ENTITY IfcElement
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcProduct);
Tag : OPTIONAL IfcIdentifier;
INVERSE
FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
END_ENTITY;
ENTITY IfcFeatureElement
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcElement);
END_ENTITY;
ENTITY IfcFeatureElementSubtraction
ABSTRACT SUPERTYPE
SUBTYPE OF(IfcFeatureElement);
END_ENTITY;
ENTITY IfcOpeningElement
SUBTYPE OF(IfcFeatureElementSubtraction);
INVERSE
HasFillings : SET OF IfcRelFillsElement FOR RelatingOpeningElement;
END_ENTITY;
ENTITY IfcRelFillsElement
SUBTYPE OF(IfcRelConnects);
RelatingOpeningElement : IfcOpeningElement;
RelatedBuildingElement : IfcElement;
END_ENTITY;
ENTITY fp_apply_owner_history;
END_ENTITY;
END_SCHEMA;