IFC 4.3.2.20250905 (IFC4X3_ADD2) under development

  • Help suggest improvements
  • Get user or developer support

4.1.2.6.3 Material Profile Set Usage

When the occurrence has an associated IfcObjectType, that object type may define the material profile set (no usage). In this scenario, all occurrences of that type must use that profile set.

A beam type may define a material profile. A beam of that beam type will then have a geometry correlating to that profile, extruded along an axis.

The usage may parametrically define an 'Axis' reference curve, an offset, alignment, and extent of the profile to extend along the axis.

Profiles will typically be parametrically defined and named according to a standard, and have material properties that assist in usecases such as structural simulations.

The following diagram shows the generic classes and relationships used when applying this concept. In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the table below shows a recommended list of general usage patterns that users may adopt.

%3 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm'>IfcProduct</a> IfcProduct 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1]      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ObjectType [0:1]      IsDeclaredBy [0:1]      Declares [0:?]      IsTypedBy [0:1]      IsDefinedBy [0:?] 6. ObjectPlacement [0:1] 7. Representation [0:1]      ReferencedBy [0:?]      PositionedRelativeTo [0:?]      ReferencedInStructures [0:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesMaterial.htm'>IfcRelAssociatesMaterial</a> IfcRelAssociatesMaterial 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] 5. RelatedObjects [1:?] 6. RelatingMaterial [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm'>IfcProduct</a>:HasAssociations1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesMaterial.htm'>IfcRelAssociatesMaterial</a>:RelatedObjects0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelDefinesByType.htm'>IfcRelDefinesByType</a> IfcRelDefinesByType 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] 5. RelatedObjects [1:?] 6. RelatingType [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProduct.htm'>IfcProduct</a>:IsTypedBy1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelDefinesByType.htm'>IfcRelDefinesByType</a>:RelatedObjects0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProfileSetUsage.htm'>IfcMaterialProfileSetUsage</a> IfcMaterialProfileSetUsage      AssociatedTo [1:?] 1. ForProfileSet [1:1] 2. CardinalPoint [0:1] 3. ReferenceExtent [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesMaterial.htm'>IfcRelAssociatesMaterial</a>:RelatingMaterial1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProfileSetUsage.htm'>IfcMaterialProfileSetUsage</a>:IfcMaterialProfileSetUsage0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTypeProduct.htm'>IfcTypeProduct</a> IfcTypeProduct 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1]      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ApplicableOccurrence [0:1] 6. HasPropertySets [1:?]      Types [0:1] 7. RepresentationMaps [1:?] 8. Tag [0:1]      ReferencedBy [0:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelDefinesByType.htm'>IfcRelDefinesByType</a>:RelatingType1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTypeProduct.htm'>IfcTypeProduct</a>:IfcTypeProduct0 IfcRelAssociatesMaterial_1 IfcRelAssociatesMaterial 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] 5. RelatedObjects [1:?] 6. RelatingMaterial [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTypeProduct.htm'>IfcTypeProduct</a>:HasAssociations1->IfcRelAssociatesMaterial_1:RelatedObjects0 IfcMaterialProfileSet_0 IfcMaterialProfileSet      AssociatedTo [0:?]      HasExternalReferences [0:?]      HasProperties [0:?] 1. Name [0:1] 2. Description [0:1] 3. MaterialProfiles [1:?] 4. CompositeProfile [0:1] IfcRelAssociatesMaterial_1:RelatingMaterial1->IfcMaterialProfileSet_0:IfcMaterialProfileSet0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProfile.htm'>IfcMaterialProfile</a> IfcMaterialProfile      AssociatedTo [0:?]      HasExternalReferences [0:?]      HasProperties [0:?] Name 1. Name [0:1] 2. Description [0:1] 3. Material [0:1] 4. Profile [1:1] 5. Priority [0:1] 6. Category [0:1]      ToMaterialProfileSet [1:1] IfcMaterialProfileSet_0:MaterialProfiles1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProfile.htm'>IfcMaterialProfile</a>:IfcMaterialProfile0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProfileSetUsage.htm'>IfcMaterialProfileSetUsage</a>:ForProfileSet1->IfcMaterialProfileSet_0:IfcMaterialProfileSet0 IfcCardinalPointReference_0 IfcCardinalPointReference <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProfileSetUsage.htm'>IfcMaterialProfileSetUsage</a>:CardinalPoint1->IfcCardinalPointReference_0:IfcCardinalPointReference0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPositiveLengthMeasure.htm'>IfcPositiveLengthMeasure</a> IfcPositiveLengthMeasure <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProfileSetUsage.htm'>IfcMaterialProfileSetUsage</a>:ReferenceExtent1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPositiveLengthMeasure.htm'>IfcPositiveLengthMeasure</a>:IfcPositiveLengthMeasure0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterial.htm'>IfcMaterial</a> IfcMaterial      AssociatedTo [0:?]      HasExternalReferences [0:?]      HasProperties [0:?] 1. Name [1:1] 2. Description [0:1] 3. Category [0:1]      HasRepresentation [0:1]      IsRelatedWith [0:?]      RelatesTo [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProfile.htm'>IfcMaterialProfile</a>:Material1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterial.htm'>IfcMaterial</a>:IfcMaterial0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileDef.htm'>IfcProfileDef</a> IfcProfileDef 1. ProfileType [1:1] ProfileName 2. ProfileName [0:1]      HasExternalReference [0:?]      HasProperties [0:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMaterialProfile.htm'>IfcMaterialProfile</a>:Profile1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileDef.htm'>IfcProfileDef</a>:IfcProfileDef0 IfcLabel_1 IfcLabel <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProfileDef.htm'>IfcProfileDef</a>:ProfileName1->IfcLabel_1:IfcLabel0
Figure 4.1.2.6.3.A

General Usage

ApplicableEntity
IfcBeam
IfcColumn
IfcCovering
IfcFlowSegment
IfcFooting
IfcMember
IfcPile
IfcReinforcingBar
IfcStructuralCurveMember
Table 4.1.2.6.3.B

Edit on Github


Is this page difficult to understand? Let us know!