IFC 4.3.0.1 (IFC4X3) development

8.15 IfcProfileResource

8.15.1 Schema definition

The schema IfcProfileResource defines the two dimensional profiles or cross sections, used to define geometric shape representations. Profile definitions are applied to:

  • swept surfaces
  • swept area solids
  • sectioned spines

Profiles can be used to either define a curve or an area. In case of a curve, only the boundary is in the domain of the profile definition, in case of an area the boundary and the inside is in the domain of the profile definition. A curve can be used for

  • swept surfaces
  • sectioned spines

and an area can be used for

  • swept area solids
  • sectioned spines

The profile definition (IfcProfileDef) can be instantiated by the various subtypes. There are four different groups of profile definitions:

  • parametrically defined profiles, these profiles are defined by a 2D position coordinate system and dimension parameters to generate a 2D form.
  • explicitly defined profiles, these profiles are defined by a (single or multiple) 2D curve(s) defined in the parent coordinate system.
  • derived profiles, these profiles are created by a Cartesian transformation of a parent profile.
  • composite profiles, these profiles are compositions of other profiles

When used as the curve or area to be swept into a surface or solid, the 2D coordinate system of the profile is mapped into the xy plane of the 3D coordinate system of the swept surface (subtypes of IfcSweptSurface), the swept area solid (subtypes of IfcSweptAreaSolid), or the sectioned spine (IfcSectionedSpine). The extrusion direction is along the z axis of the 3D coordinate system (or an extrusion vector being not perpendicular to the z axis, or a rotation that has a tangent into the z axis at the point of origin).

The use of coordinate axes in IFC is not identical with the general convention for the use of coordinate axes in structural analysis. The following conversion should be used, as shown in Table 8.15.B:

IFC axes convention Structural analysis axes convention
+X -Y
+Y -Z
+Z +X
Table 8.15.B — Axis conversions
coordinates in IFC and structural
Figure 8.15.B — Profile coordinate system

8.15.2 Types

  1. IfcProfileTypeEnum
  2. IfcReinforcingBarRoleEnum
  3. IfcReinforcingBarSurfaceEnum
  4. IfcSectionTypeEnum

8.15.3 Entities

  1. IfcArbitraryClosedProfileDef
  2. IfcArbitraryOpenProfileDef
  3. IfcArbitraryProfileDefWithVoids
  4. IfcAsymmetricIShapeProfileDef
  5. IfcCShapeProfileDef
  6. IfcCenterLineProfileDef
  7. IfcCircleHollowProfileDef
  8. IfcCircleProfileDef
  9. IfcCompositeProfileDef
  10. IfcDerivedProfileDef
  11. IfcEllipseProfileDef
  12. IfcIShapeProfileDef
  13. IfcLShapeProfileDef
  14. IfcMirroredProfileDef
  15. IfcOpenCrossProfileDef
  16. IfcParameterizedProfileDef
  17. IfcProfileDef
  18. IfcProfileProperties
  19. IfcRectangleHollowProfileDef
  20. IfcRectangleProfileDef
  21. IfcReinforcementBarProperties
  22. IfcRoundedRectangleProfileDef
  23. IfcSectionProperties
  24. IfcSectionReinforcementProperties
  25. IfcTShapeProfileDef
  26. IfcTrapeziumProfileDef
  27. IfcUShapeProfileDef
  28. IfcZShapeProfileDef

8.15.4 Property Sets

  1. Pset_ProfileArbitraryDoubleT
  2. Pset_ProfileArbitraryHollowCore
  3. Pset_ProfileMechanical

8.15.5 Quantity Sets

No resources are available in this category.

8.15.6 Functions

No resources are available in this category.

8.15.7 Rules

No resources are available in this category.

8.15.8 PropertyEnumerations

No resources are available in this category.

Edit on Github


Is this page difficult to understand? Let us know!