IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

8.10.3.11 IfcMaterialProfile

RV ⓘ
AbV ⓘ

8.10.3.11.1 Semantic definition

IfcMaterialProfile is a single and identifiable cross section of an element which is constructed of a number of profiles (one or more).

8.10.3.11.2 Entity inheritance

8.10.3.11.3 Attributes

# Attribute Type Description
IfcMaterialDefinition (3)
Click to show 3 hidden inherited attributes
IfcMaterialProfile (7)
1 Name OPTIONAL IfcLabel

The name by which the material profile is known.

2 Description OPTIONAL IfcText

Definition of the material profile in descriptive terms.

3 Material OPTIONAL IfcMaterial

Optional reference to the material from which the profile is constructed.

4 Profile IfcProfileDef

Identification of the profile for which this material profile is associating material.

5 Priority OPTIONAL IfcInteger

The relative priority of the profile, expressed as normalised integer range [0..100]. Controls how profiles intersect in connections and corners of building elements: A profile from one element protrudes into (i.e. displaces) a profile from another element in a joint of these elements if the former element's profile has higher priority than the latter. The priority value for a material profile in an element has to be set and maintained by software applications in relation to the material profiles in connected elements.

6 Category OPTIONAL IfcLabel

Category of the material profile, e.g. the role it has in the profile set it belongs to. The list of keywords might be extended by model view definitions, however the following keywords shall apply in general: * 'LoadBearing' — the material profile having a load bearing function. * 'Insulation' — the material profile having an insolating function. * 'Finish' — the material profile being the finish.

ToMaterialProfileSet IfcMaterialProfileSet FOR MaterialProfiles

Material profile set in which this material profile is included.

Table 8.10.3.11.K

8.10.3.11.4 Formal propositions

Name Description
NormalizedPriority

The Property shall all be given as a normalized integer range [0..100], where 0 is the lowest and 100 the highest priority of the material profile.

NOT(EXISTS(Priority)) OR {0 <= Priority <= 100}
Table 8.10.3.11.L

8.10.3.11.5 Examples

8.10.3.11.6 Formal representation

ENTITY IfcMaterialProfile
SUPERTYPE OF (ONEOF
(IfcMaterialProfileWithOffsets))
SUBTYPE OF (IfcMaterialDefinition);
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
Material : OPTIONAL IfcMaterial;
Profile : IfcProfileDef;
Priority : OPTIONAL IfcInteger;
Category : OPTIONAL IfcLabel;
INVERSE
ToMaterialProfileSet : IfcMaterialProfileSet FOR MaterialProfiles;
WHERE
NormalizedPriority : NOT(EXISTS(Priority)) OR {0 <= Priority <= 100};
END_ENTITY;

8.10.3.11.7 References

Edit on Github


Is this page difficult to understand? Let us know!

8.10.3.11.8 Changelog

8.10.3.11.8.1 IFC4

  • New resource