IFC 4.3.0.0 (IFC4X3) final

4.2.6.3 Material Profile Set Usage

A material profile set may be defined on an object type. In this scenario, all occurrences of that type must use this profile set to parametrically define their geometry.

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 tables below shows a recommended list of general usage patterns that users may adopt.

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

General Usage

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