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.
Use definition
![use diagram](../figures/ifcmaterialdefinitionrepresentation_01.png)
As shown in Figure 8.18.3.8.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 Examples
8.18.3.8.6 Formal representation
ENTITY IfcMaterialDefinitionRepresentation
SUBTYPE OF (IfcProductRepresentation);
RepresentedMaterial : IfcMaterial;
WHERE
OnlyStyledRepresentations : SIZEOF(QUERY(temp <* Representations |
(NOT('IFC4X3_DEV_fb8f62f.IFCSTYLEDREPRESENTATION' IN TYPEOF(temp)))
)) = 0;
END_ENTITY;