4.4.5.2 Material Layer Set

Material layer sets are associated with products or product types to indicate a parametric specification of layers having specified thickness filling a boundary defined on the product, or the occurrences of the product type. Examples of such products or product types are slabs, walls, and plates.

Figure 28 illustrates an instance diagram.

Material Layer SetIfcObjectDefinitionIfcRelAssociatesMaterialIfcMaterialLayerSetIfcMaterialLayerIfcMaterialMaterialIfcNonNegativeLengthMeasureIfcLogicalIfcLabelIfcTextIfcLabelIfcNormalisedRatioMeasureIfcLabelIfcText

Figure 28 — Material Layer 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="dfb5b3a9-50e3-46e2-8518-1f03e7cfd886" name="Material Layer Set" status="sample" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
  <Rules>
    <AttributeRule AttributeName="HasAssociations">
      <EntityRules>
        <EntityRule EntityName="IfcRelAssociatesMaterial">
          <AttributeRules>
            <AttributeRule AttributeName="RelatingMaterial">
              <EntityRules>
                <EntityRule EntityName="IfcMaterialLayerSet">
                  <AttributeRules>
                    <AttributeRule RuleID="HasLayer" AttributeName="MaterialLayers">
                      <EntityRules>
                        <EntityRule EntityName="IfcMaterialLayer">
                          <AttributeRules>
                            <AttributeRule RuleID="LayerName" 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 RuleID="LayerThickness" AttributeName="LayerThickness">
                              <EntityRules>
                                <EntityRule EntityName="IfcNonNegativeLengthMeasure" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule RuleID="AirGap" AttributeName="IsVentilated">
                              <EntityRules>
                                <EntityRule EntityName="IfcLogical" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule RuleID="Category" AttributeName="Category">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="Priority">
                              <EntityRules>
                                <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="LayerSetName">
                      <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