IFC 4.3.2.20250905 (IFC4X3_ADD2) under development

  • Help suggest improvements
  • Get user or developer support

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 Usage

ApplicableEntity
IfcActuator
IfcAirTerminal
IfcAirTerminalBox
IfcAirToAirHeatRecovery
IfcAlarm
IfcAudioVisualAppliance
IfcBoiler
IfcBurner
IfcCableCarrierFitting
IfcChiller
IfcCoil
IfcCommunicationsAppliance
IfcCompressor
IfcCondenser
IfcController
IfcCooledBeam
IfcCoolingTower
IfcDamper
IfcDistributionChamberElement
IfcDoor
IfcDuctSilencer
IfcElectricAppliance
IfcElectricDistributionBoard
IfcElectricFlowStorageDevice
IfcElectricGenerator
IfcElectricMotor
IfcElectricTimeControl
IfcEngine
IfcEvaporativeCooler
IfcEvaporator
IfcFan
IfcFilter
IfcFireSuppressionTerminal
IfcFlowInstrument
IfcFlowMeter
IfcFurniture
IfcHeatExchanger
IfcHumidifier
IfcInterceptor
IfcJunctionBox
IfcLamp
IfcLightFixture
IfcMedicalDevice
IfcMotorConnection
IfcOutlet
IfcProtectiveDevice
IfcPump
IfcRailing
IfcSanitaryTerminal
IfcSensor
IfcSolarDevice
IfcSpaceHeater
IfcStackTerminal
IfcSwitchingDevice
IfcSystemFurnitureElement
IfcTank
IfcTransformer
IfcTubeBundle
IfcUnitaryControlElement
IfcUnitaryEquipment
IfcValve
IfcWasteTerminal
IfcWindow
Table 4.1.2.6.1.B

Edit on Github


Is this page difficult to understand? Let us know!