Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcMaterialDefinitionRepresentation

Definition from IAI: The IfcMaterialDefinitionRepresentation defines presentation information relating to IfcMaterial. It allows for multiple presentations of the same material for different geometric representation contexts.
NOTE  The IfcMaterialDefinitionRepresentation is currently only used to define presentation information to material used at subtypes of IfcElement. The IfcMaterial is assigned to the subtype of IfcElement using the IfcRelAssociatesMaterial (eventually via other material related entities IfcMaterialLayerSetUsage, IfcMaterialLayerSet, IfcMaterialLayer).
HISTORY  New entity in IFC Release 2x Edition 3.
IFC2x Edition 3 CHANGE  The entity IfcMaterialDefinitionRepresentation  has been added. Upward compatibility for file based exchange is guaranteed.

EXPRESS specification:

ENTITY IfcMaterialDefinitionRepresentation
SUBTYPE OF ( IfcProductRepresentation);
RepresentedMaterial  :  IfcMaterial;
WHERE
WR11  :  SIZEOF(QUERY(temp <* Representations | (NOT('IFCREPRESENTATIONRESOURCE.IFCSTYLEDREPRESENTATION' IN TYPEOF(temp))) )) = 0;
END_ENTITY;

Attribute definitions:

RepresentedMaterial  :  Reference to the material to which the representation applies.

Formal Propositions:

WR11  :  Only representations of type IfcStyledRepresentation should be used to represent material through the IfcMaterialRepresentation.

Inheritance graph

ENTITY IfcMaterialDefinitionRepresentation;
ENTITY IfcProductRepresentation;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
Representations  :  LIST [1:?] OF IfcRepresentation;
ENTITY IfcMaterialDefinitionRepresentation;
RepresentedMaterial  :  IfcMaterial;
END_ENTITY;