4.1.2.6.1 Material Constituent Set
A material constituent set may have its constituents associated to arbitrary geometry using IfcShapeAspect . This
association is done by comparing the name of the material constituent with the name of an IfcShapeAspect assigned to a portion of the product's representation.
A window's geometric representation may be split into two items: the frame, and the glazing. Each representation item would be given a name that correlates with the name of the material constituent.
The following diagram shows the generic classes and relationships used when applying this concept.
In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the table below shows a recommended list of general usage patterns that users may adopt.
%3
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm'>IfcProduct</a>
IfcProduct
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
6. ObjectPlacement
[0:1]
7. Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesMaterial.htm'>IfcRelAssociatesMaterial</a>
IfcRelAssociatesMaterial
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. RelatedObjects
[1:?]
6. RelatingMaterial
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm'>IfcProduct</a>:HasAssociations1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesMaterial.htm'>IfcRelAssociatesMaterial</a>:RelatedObjects0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a>
IfcProductDefinitionShape
1. Name
[0:1]
2. Description
[0:1]
3. Representations
[1:?]
ShapeOfProduct
[1:?]
HasShapeAspects
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm'>IfcProduct</a>:Representation1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a>:ShapeOfProduct0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialConstituentSet.htm'>IfcMaterialConstituentSet</a>
IfcMaterialConstituentSet
AssociatedTo
[0:?]
HasExternalReferences
[0:?]
HasProperties
[0:?]
1. Name
[0:1]
2. Description
[0:1]
3. MaterialConstituents
[1:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesMaterial.htm'>IfcRelAssociatesMaterial</a>:RelatingMaterial1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialConstituentSet.htm'>IfcMaterialConstituentSet</a>:AssociatedTo0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>
IfcShapeRepresentation
1. ContextOfItems
[1:1]
2. RepresentationIdentifier
[0:1]
3. RepresentationType
[0:1]
4. Items
[1:?]
RepresentationMap
[0:1]
LayerAssignments
[0:?]
OfProductRepresentation
[0:?]
OfShapeAspect
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a>:Representations1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:OfProductRepresentation0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRepresentationItem.htm'>IfcRepresentationItem</a>
IfcRepresentationItem
LayerAssignment
[0:1]
StyledByItem
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:Items1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRepresentationItem.htm'>IfcRepresentationItem</a>:IfcRepresentationItem0
IfcShapeRepresentation_0
IfcShapeRepresentation
1. ContextOfItems
[1:1]
2. RepresentationIdentifier
[0:1]
3. RepresentationType
[0:1]
4. Items
[1:?]
RepresentationMap
[0:1]
LayerAssignments
[0:?]
OfProductRepresentation
[0:?]
OfShapeAspect
[0:1]
IfcShapeRepresentation_0:Items1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRepresentationItem.htm'>IfcRepresentationItem</a>:IfcRepresentationItem0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeAspect.htm'>IfcShapeAspect</a>
IfcShapeAspect
1. ShapeRepresentations
[1:?]
ShapeAspectName
2. Name
[0:1]
3. Description
[0:1]
4. ProductDefinitional
[1:1]
5. PartOfProductDefinitionShape
[0:1]
HasExternalReferences
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeAspect.htm'>IfcShapeAspect</a>:PartOfProductDefinitionShape1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a>:HasShapeAspects0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeAspect.htm'>IfcShapeAspect</a>:ShapeRepresentations1->IfcShapeRepresentation_0:OfShapeAspect0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLabel.htm'>IfcLabel</a>
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeAspect.htm'>IfcShapeAspect</a>:Name1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLabel.htm'>IfcLabel</a>:IfcLabel0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialConstituent.htm'>IfcMaterialConstituent</a>
IfcMaterialConstituent
AssociatedTo
[0:?]
HasExternalReferences
[0:?]
HasProperties
[0:?]
ConstituentName
1. Name
[0:1]
2. Description
[0:1]
3. Material
[1:1]
4. Fraction
[0:1]
5. Category
[0:1]
ToMaterialConstituentSet
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialConstituentSet.htm'>IfcMaterialConstituentSet</a>:MaterialConstituents1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialConstituent.htm'>IfcMaterialConstituent</a>:ToMaterialConstituentSet0
IfcLabel_0
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialConstituent.htm'>IfcMaterialConstituent</a>:Name1->IfcLabel_0:IfcLabel0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterial.htm'>IfcMaterial</a>
IfcMaterial
AssociatedTo
[0:?]
HasExternalReferences
[0:?]
HasProperties
[0:?]
1. Name
[1:1]
2. Description
[0:1]
3. Category
[0:1]
HasRepresentation
[0:1]
IsRelatedWith
[0:?]
RelatesTo
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialConstituent.htm'>IfcMaterialConstituent</a>:Material1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterial.htm'>IfcMaterial</a>:IfcMaterial0
IfcLabel_1
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialConstituent.htm'>IfcMaterialConstituent</a>:Category1->IfcLabel_1:IfcLabel0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcNormalisedRatioMeasure.htm'>IfcNormalisedRatioMeasure</a>
IfcNormalisedRatioMeasure
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialConstituent.htm'>IfcMaterialConstituent</a>:Fraction1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcNormalisedRatioMeasure.htm'>IfcNormalisedRatioMeasure</a>:IfcNormalisedRatioMeasure0
Figure 4.1.2.6.1.A
General UsageTable 4.1.2.6.1.B