Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcRelAssociatesMaterial

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

The IfcRelAssociatesMaterial relationship is a special type of the IfcRelAssociates relationship. It can be applied to subtypes of IfcElement and subtypes of IfcElementType.

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. If both, the element occurrence (by an instance of IfcElement) and the element type (by an instance of IfcElementType, connected through IfcRelDefinesByType) have an associated material, then the material associated to the element occurrence overrides the material associated to the element type.

HISTORY New entity in IFC Release 2.x.

EXPRESS specification:

ENTITY IfcRelAssociatesMaterial
SUBTYPE OF ( IfcRelAssociates);
RelatingMaterial  :  IfcMaterialSelect;
WHERE
WR21  :  SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | ('IFCPRODUCTEXTENSION.IFCFEATUREELEMENTSUBTRACTION' IN TYPEOF(temp)) OR ('IFCPRODUCTEXTENSION.IFCVIRTUALELEMENT' IN TYPEOF(temp)) )) = 0;
WR22  :  SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | (NOT('IFCKERNEL.IFCPRODUCT' IN TYPEOF(temp)) AND NOT('IFCKERNEL.IFCTYPEPRODUCT' 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:

WR21  :  The material information must not be associated to a substraction feature (such as an opening) or to a virtual element.
WR22  :  The material information, using IfcMaterialSelect should be associated to a product occurrence.

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;