IfcMaterialConstituentSet

Natural language names
Gruppe von Materialbestandteilen
Material Constituent Set
Ensemble de matériaux constitutifs
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcMaterialConstituentSetADDED
Semantic definitions at the entity
Entity definition

IfcMaterialConstituentSet is a collection of individual material constituents, each assigning a material to a part of an element. The parts are only identified by a keyword (as opposed to an IfcMaterialLayerSet or IfcMaterialProfileSet where each part has an individual shape parameter (layer thickness or layer profile).

EXAMPLE The different materials of a window construction shall be provided for the window lining and the window glazing. An IfcMaterialConstituentSet is assigned to the window with two IfcMaterialConstituent's, one with the Name = 'Lining', one with the Name = 'Glazing'.

NOTE  See the "Material Use Definition" at the individual element to which an IfcMaterialConstituentSet may apply for a required or recommended definition of such keywords.

HISTORY New entity in IFC4.

Attribute definitions
#AttributeTypeCardinalityDescription G
1NameIfcLabel? The name by which the constituent set is known. X
2DescriptionIfcText? Definition of the material constituent set in descriptive terms. X
3MaterialConstituentsIfcMaterialConstituent? S[1:?] Identification of the constituents from which the material constituent set is composed. X
Inherited definitions from supertypes
Entity inheritance IfcMaterialDefinition
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcMaterialDefinition
AssociatedToIfcRelAssociatesMaterial
@RelatingMaterial
S[0:?]Use of the IfcMaterialDefinition subtypes within the material association of an element occurrence or element type. The association is established by the IfcRelAssociatesMaterial relationship.
IFC4 CHANGE  The inverse attribute has been added.
X
HasExternalReferencesIfcExternalReferenceRelationship
@RelatedResourceObjects
S[0:?]Reference to external references, e.g. library, classification, or document information, that are associated to the material.
IFC4 CHANGE  The inverse attribute has been added.
X
HasPropertiesIfcMaterialProperties
@Material
S[0:?]Material properties assigned to instances of subtypes of IfcMaterialDefinition.
IFC4 CHANGE  The inverse attribute has been added.
X
IfcMaterialConstituentSet
1NameIfcLabel? The name by which the constituent set is known. X
2DescriptionIfcText? Definition of the material constituent set in descriptive terms. X
3MaterialConstituentsIfcMaterialConstituent? S[1:?] Identification of the constituents from which the material constituent set is composed. X
Formal representations
XML Specification
 <xs:element name="IfcMaterialConstituentSet" type="ifc:IfcMaterialConstituentSet" substitutionGroup="ifc:IfcMaterialDefinition" nillable="true"/>
 <xs:complexType name="IfcMaterialConstituentSet">
  <xs:complexContent>
   <xs:extension base="ifc:IfcMaterialDefinition">
    <xs:sequence>
     <xs:element name="MaterialConstituents" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcMaterialConstituent" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcMaterialConstituent"/>
       <xs:attribute ref="ifc:cType" fixed="set"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="ifc:IfcLabel" use="optional"/>
    <xs:attribute name="Description" type="ifc:IfcText" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcMaterialConstituentSet
 SUBTYPE OF (IfcMaterialDefinition);
  Name : OPTIONAL IfcLabel;
  Description : OPTIONAL IfcText;
  MaterialConstituents : OPTIONAL SET [1:?] OF IfcMaterialConstituent;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcMaterialConstituent

Link to this page  Link to this page