IFC 4.3.2.20250219 (IFC4X3_ADD2) under development

8.10.3.18 IfcMaterialUsageDefinition

ABSTRACT This definition may not be instantiated

8.10.3.18.1 Semantic definition

IfcMaterialUsageDefinition is a general supertype for all material related information items in IFC that have occurrence specific assignment parameters to assign a set of materials with shape parameters to a reference geometry item of that component.

There are two ways of assigning a set of materials with shape parameters:

  • a layer set to a reference curve - assigning a material layer set with material layers having a sequence and thickness parameter to a reference curve of an element - represented by the 'Axis' shape representation of that element
  • a profile set to a cardinal point - assigning a material profile set with assigned profile geometry and insertion points to a reference curve by an offset, called "cardinal point" - the reference curve is represented by the 'Axis' shape representation of that element

Each instantiable subtype of IfcMaterialUsageDefinition has to be assigned to a subtype of IfcElement by using the objectified relationship IfcRelAssociatesMaterial; it is only valid in conjunction with an element occurrence.

Informal Propositions

  1. It is illegal to assign a subtype of IfcMaterialUsageDefinition to a subtype of IfcElementType, it shall only be assigned to an element occurrence.

8.10.3.18.2 Entity inheritance

8.10.3.18.3 Attributes

# Attribute Type Description
IfcMaterialUsageDefinition (1)
AssociatedTo SET [1:?] OF IfcRelAssociatesMaterial FOR RelatingMaterial

Use of the IfcMaterialUsageDefinition subtypes within the material association of an element occurrence. The association is established by the IfcRelAssociatesMaterial relationship.

Table 8.10.3.18.A

8.10.3.18.4 Formal representation

ENTITY IfcMaterialUsageDefinition
ABSTRACT SUPERTYPE OF (ONEOF
(IfcMaterialLayerSetUsage
,IfcMaterialProfileSetUsage));
INVERSE
AssociatedTo : SET [1:?] OF IfcRelAssociatesMaterial FOR RelatingMaterial;
END_ENTITY;

8.10.3.18.5 References

Edit on Github

3 contributor(s):
Last change: Improve definition split (#876) * bring back headers headers were previously removed by mistake, now bringing them back * add new lines and rename the tag add the word 'short' in it * unify newlines make exactly one newline before and two after the tag * resolving typos Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 7/16/2024, 2:07:28 PM

Is this page difficult to understand? Let us know!

8.10.3.18.6 Changelog

8.10.3.18.6.1 IFC4

  • New resource