4.2.5.1 Material Constituent Set

Material constituents are associated with products or product types where materials are placed arbitrarily (unlike 1D material profiles or 2D material layers). The mapping of materials to geometry may be accomplished using IfcShapeAspect.

Figure 14 illustrates an instance diagram.

Material Constituent SetIfcObjectDefinitionIfcRelAssociatesMaterialIfcMaterialConstituentSetIfcLabelIfcTextIfcMaterialConstituentIfcLabelIfcTextIfcMaterialMaterialIfcNormalisedRatioMeasureIfcLabel

Figure 14 — Material Constituent Set

mvdXML Specification
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="d96f7f7d-e742-4db8-9b5d-18a36a6df884" name="Material Constituent Set" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
  <Rules>
    <AttributeRule AttributeName="HasAssociations">
      <EntityRules>
        <EntityRule EntityName="IfcRelAssociatesMaterial">
          <AttributeRules>
            <AttributeRule AttributeName="RelatingMaterial">
              <EntityRules>
                <EntityRule EntityName="IfcMaterialConstituentSet">
                  <AttributeRules>
                    <AttributeRule AttributeName="MaterialConstituents">
                      <EntityRules>
                        <EntityRule EntityName="IfcMaterialConstituent">
                          <AttributeRules>
                            <AttributeRule RuleID="ConstituentName" AttributeName="Name">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="Description">
                              <EntityRules>
                                <EntityRule EntityName="IfcText" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="Material">
                              <EntityRules>
                                <EntityRule EntityName="IfcMaterial">
                                  <References>
                                    <Template ref="5986b61a-b79f-44e0-a93f-9fddf470a4e1" />
                                  </References>
                                </EntityRule>
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="Category">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="Fraction">
                              <EntityRules>
                                <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="Name">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="Description">
                      <EntityRules>
                        <EntityRule EntityName="IfcText" />
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
</ConceptTemplate>

Link to this page  Link to this page