IFC (IFC4X3_ADD2) under development IfcMaterialDefinitionRepresentation 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
Figure — Material definition representation

As shown in Figure, 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. Entity inheritance 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.

Table Formal propositions

Name Description

Only representations of type IfcStyledRepresentation should be used to represent material through the IfcMaterialDefinitionRepresentation.

SIZEOF(QUERY(temp <* Representations | 
)) = 0
Table Examples Formal representation

ENTITY IfcMaterialDefinitionRepresentation
 SUBTYPE OF (IfcProductRepresentation);
	RepresentedMaterial : IfcMaterial;
	OnlyStyledRepresentations : SIZEOF(QUERY(temp <* Representations | 
)) = 0;
END_ENTITY; References

Edit on Github

Is this page difficult to understand? Let us know! Changelog IFC4

  • where rule, OnlyStyledRepresentations
  • where rule, WR11