8.18.3.8 IfcMaterialDefinitionRepresentation
8.18.3.8.1 Semantic definition
IfcMaterialDefinitionRepresentation defines presentation information relating to IfcMaterial. It allows for multiple presentations of the same material for different geometric representation contexts.
The IfcMaterialDefinitionRepresentation can apply
- different presentation styles for different representation contexts, for example, a different style for sketch view, model view or plan view, or for different target scales,
- for each representation context is can apply curve style, fill area style (hatching), symbol, text and surface style.
{ .change-ifc2x3}
{ .change-ifc2x4}
{ .use-head} Use definition

As shown in Figure A, the presentation assignment can be specific to a representation context by adding one and more IfcStyledRepresentation's. Each of them includes a single IfcStyledItem with exactly zero or one style for either curve, fill area, surface, text or symbol style that is applicable.
8.18.3.8.2 Entity inheritance
8.18.3.8.3 Attributes
| # | Attribute | Type | Description |
|---|---|---|---|
| IfcProductRepresentation (3) | |||
| 1 | Name | OPTIONAL IfcLabel |
The word or group of words by which the product representation is known. |
| 2 | Description | OPTIONAL IfcText |
The word or group of words that characterize the product representation. It can be used to add additional meaning to the name of the product representation. |
| 3 | Representations | LIST [1:?] OF IfcRepresentation |
Contained list of representations (including shape representations). Each member defines a valid representation of a particular type within a particular representation context. |
| Click to show 3 hidden inherited attributes Click to hide 3 inherited attributes | |||
| IfcMaterialDefinitionRepresentation (1) | |||
| 4 | RepresentedMaterial | IfcMaterial |
Reference to the material to which the representation applies. |
8.18.3.8.4 Formal propositions
| Name | Description |
|---|---|
| OnlyStyledRepresentations |
Only representations of type IfcStyledRepresentation should be used to represent material through the IfcMaterialDefinitionRepresentation. |
|
|
8.18.3.8.5 Formal representation
ENTITY IfcMaterialDefinitionRepresentation
SUBTYPE OF (IfcProductRepresentation);
RepresentedMaterial : IfcMaterial;
WHERE
OnlyStyledRepresentations : SIZEOF(QUERY(temp <* Representations |
(NOT('IFC4X4_DEV_20260525.IFCSTYLEDREPRESENTATION' IN TYPEOF(temp)))
)) = 0;
END_ENTITY;
