IFC 4.3.0.1 (IFC4X3_TC1)

4.7.7.1.3 PolyCurve Profile Definition

Poly curve profile definitions define the closed two-dimensional curve used for the cross-section by a indexed poly curve having straight and circular arc segments.

The following diagram shows the generic classes and relationships used when applying this concept.

G IfcArbitraryClosedProfileDef IfcArbitraryClosedProfileDef 1. ProfileType [1:1] 2. ProfileName [0:1]      HasExternalReference [0:?]      HasProperties [0:?] 3. OuterCurve [1:1] IfcProfileTypeEnum IfcProfileTypeEnum IfcArbitraryClosedProfileDef:ProfileType1->IfcProfileTypeEnum:IfcProfileTypeEnum0 IfcLabel IfcLabel IfcArbitraryClosedProfileDef:ProfileName1->IfcLabel:IfcLabel0 IfcIndexedPolyCurve IfcIndexedPolyCurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. Points [1:1] 2. Segments [1:?] 3. SelfIntersect [0:1] IfcArbitraryClosedProfileDef:OuterCurve1->IfcIndexedPolyCurve:IfcIndexedPolyCurve0 IfcCartesianPointList2D IfcCartesianPointList2D      LayerAssignment [0:1]      StyledByItem [0:1] 1. CoordList [1:?] 2. TagList [1:?] IfcIndexedPolyCurve:Points1->IfcCartesianPointList2D:IfcCartesianPointList2D0 IfcLineIndex IfcLineIndex IfcIndexedPolyCurve:Segments1->IfcLineIndex:IfcLineIndex0 IfcArcIndex IfcArcIndex IfcIndexedPolyCurve:Segments1->IfcArcIndex:IfcArcIndex0 IfcBoolean IfcBoolean IfcIndexedPolyCurve:SelfIntersect1->IfcBoolean:IfcBoolean0
Figure 4.7.7.1.3.A