IFC 4.3.0.0 (IFC4X3) final

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 ProfileType [1:1] ProfileName [0:1] HasExternalReference [0:?] HasProperties [0:?] OuterCurve [1:1] IfcProfileTypeEnum IfcProfileTypeEnum IfcArbitraryClosedProfileDef:ProfileType1->IfcProfileTypeEnum:IfcProfileTypeEnum0 IfcLabel IfcLabel IfcArbitraryClosedProfileDef:ProfileName1->IfcLabel:IfcLabel0 IfcIndexedPolyCurve IfcIndexedPolyCurve LayerAssignment [0:1] StyledByItem [0:1] Points [1:1] Segments [1:?] SelfIntersect [1:1] IfcArbitraryClosedProfileDef:OuterCurve1->IfcIndexedPolyCurve:IfcIndexedPolyCurve0 IfcCartesianPointList2D IfcCartesianPointList2D LayerAssignment [0:1] StyledByItem [0:1] CoordList [1:?] 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