Navigation

IfcRelAssociatesMaterial

Definition from IAI: Objectified relationship between a material definition and building elements to which this material definition applies. The material definition can be:

The IfcRelAssociatesMaterial relationship is a special type of the IfcRelAssociates relationship. The IfcElement has an inverse relation to its material definition by the HasAssociations attribute, inherited from IfcObject.

If there are several different material assignments to a single element (e.g. to give different materials to parts of the element) the inherited Name attribute may provide additional information about the element part to which the material applies.

HISTORY New entity in IFC Release 2.x.

EXPRESS specification:

ENTITY IfcRelAssociatesMaterial
SUBTYPE OF ( IfcRelAssociates);
RelatingMaterial  :  IfcMaterialSelect;
WHERE
WR1  :  SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | 'IFCPRODUCTEXTENSION.IFCOPENINGELEMENT' IN TYPEOF(temp))) = 0;
WR2  :  SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | NOT('IFCKERNEL.IFCPRODUCT' IN TYPEOF(temp)))) = 0;
END_ENTITY;

Attribute definitions:

RelatingMaterial  :  Material definition (either a single material, a list of materials, or a set of material layers) assigned to the elements.

Formal Propositions:

WR1  :  The material information should not be associated to an opening.
WR2  :  The material information should be associated to an element.

Inheritance graph

ENTITY IfcRelAssociatesMaterial;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelationship;
ENTITY IfcRelAssociates;
RelatedObjects  :  SET [1:?] OF IfcRoot;
ENTITY IfcRelAssociatesMaterial;
RelatingMaterial  :  IfcMaterialSelect;
END_ENTITY;