IfcMaterialProfileSet

BACnet MVD

#### IfcMaterialProfileSet

Natural language names

| Gruppe von Profilen mit Material
| Material Profile Set
| Ensemble de matériaux de profil

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcMaterialProfileSet |  |  | ADDED |

##### 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

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | Name | IfcLabel | ? | The name by which the material profile set is known. | X | X
2 | Description | IfcText | ? | Definition of the material profile set in descriptive terms. | X | X
3 | MaterialProfiles | IfcMaterialProfile | L[1:?] | Identification of the profiles from which the material profile set is composed. | X | X

4

CompositeProfile

IfcCompositeProfileDef

?

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
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcMaterialDefinition

AssociatedTo

IfcRelAssociatesMaterial
@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

HasExternalReferences

IfcExternalReferenceRelationship
@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

HasProperties

IfcMaterialProperties
@Material

S[0:?]

Material properties assigned to instances of subtypes of IfcMaterialDefinition.

> IFC4 CHANGE The inverse attribute has been added.

X

IfcMaterialProfileSet
1 | Name | IfcLabel | ? | The name by which the material profile set is known. | X | X
2 | Description | IfcText | ? | Definition of the material profile set in descriptive terms. | X | X
3 | MaterialProfiles | IfcMaterialProfile | L[1:?] | Identification of the profiles from which the material profile set is composed. | X | X

4

CompositeProfile

IfcCompositeProfileDef

?

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

- Beam standard case
- Beam varying cardinal points

##### 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;

EXPRESS-G diagram

`

References: IfcMaterialProfile IfcMaterialProfileSetUsage IfcMaterialProfileSetUsageTapering

Link to this page