IfcMaterialProfileSet

Natural language names
Gruppe von Profilen mit Material
Material Profile Set
Ensemble de matériaux de profil
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcMaterialProfileSetADDED
Semantic definitions at the entity
Entity definition

The IfcMaterialProfileSet is a designation by which individual material(s) of a prismatic element (for example, beam or column) constructed of a single or multiple material profiles is known.

NOTE  In case of multiple MaterialProfiles, the relative positioning of individual profiles in IfcMaterialProfileSet are defined using the concept of IfcCompositeProfileDef in IfcProfileResource schema; otherwise, only one MaterialProfile is given and defined by an individual IfcProfileDef (subtype).
HISTORY New entity in IFC4.
Attribute definitions
#AttributeTypeCardinalityDescription G
1NameIfcLabel? The name by which the material profile set is known.X
2DescriptionIfcText? Definition of the material profile set in descriptive terms.X
3MaterialProfilesIfcMaterialProfileL[1:?] Identification of the profiles from which the material profile set is composed.X
4CompositeProfileIfcCompositeProfileDef? Reference to the composite profile definition for which this material profile set associates material to each of its individual profiles. If only a single material profile is used (the most typical case) then no CompositeProfile is asserted.
NOTE  The referenced IfcCompositeProfileDef instance shall be composed of all of the IfcProfileDef instances which are used via the MaterialProfiles list in the current IfcMaterialProfileSet.
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
IfcMaterialProfileSet
1NameIfcLabel? The name by which the material profile set is known.X
2DescriptionIfcText? Definition of the material profile set in descriptive terms.X
3MaterialProfilesIfcMaterialProfileL[1:?] Identification of the profiles from which the material profile set is composed.X
4CompositeProfileIfcCompositeProfileDef? Reference to the composite profile definition for which this material profile set associates material to each of its individual profiles. If only a single material profile is used (the most typical case) then no CompositeProfile is asserted.
NOTE  The referenced IfcCompositeProfileDef instance shall be composed of all of the IfcProfileDef instances which are used via the MaterialProfiles list in the current IfcMaterialProfileSet.
X
Examples
Formal representations
XML Specification
 <xs:element name="IfcMaterialProfileSet" type="ifc:IfcMaterialProfileSet" substitutionGroup="ifc:IfcMaterialDefinition" nillable="true"/>
 <xs:complexType name="IfcMaterialProfileSet">
  <xs:complexContent>
   <xs:extension base="ifc:IfcMaterialDefinition">
    <xs:sequence>
     <xs:element name="MaterialProfiles">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcMaterialProfile" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcMaterialProfile"/>
       <xs:attribute ref="ifc:cType" fixed="list"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
     <xs:element name="CompositeProfile" type="ifc:IfcCompositeProfileDef" nillable="true" minOccurs="0"/>
    </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 IfcMaterialProfileSet
 SUBTYPE OF (IfcMaterialDefinition);
  Name : OPTIONAL IfcLabel;
  Description : OPTIONAL IfcText;
  MaterialProfiles : LIST [1:?] OF IfcMaterialProfile;
  CompositeProfile : OPTIONAL IfcCompositeProfileDef;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcMaterialProfile IfcMaterialProfileSetUsage IfcMaterialProfileSetUsageTapering

Link to this page  Link to this page