IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

4.2.3.1 Geometry Curve Style

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

G IfcCurveStyle IfcCurveStyle 1. Name [0:1] 2. CurveFont [0:1] 3. CurveWidth [0:1] 4. CurveColour [0:1] 5. ModelOrDraughting [0:1] IfcLabel_0 IfcLabel IfcCurveStyle:Name1->IfcLabel_0:IfcLabel0 IfcCurveStyleFont IfcCurveStyleFont 1. Name [0:1] 2. PatternList [1:?] IfcCurveStyle:CurveFont1->IfcCurveStyleFont:IfcCurveStyleFont0 IfcPositiveRatioMeasure IfcPositiveRatioMeasure IfcCurveStyle:CurveWidth1->IfcPositiveRatioMeasure:IfcPositiveRatioMeasure0 IfcColourRgb IfcColourRgb 1. Name [0:1] 2. Red [1:1] 3. Green [1:1] 4. Blue [1:1] IfcCurveStyle:CurveColour1->IfcColourRgb:IfcColourRgb0 IfcBoolean IfcBoolean IfcCurveStyle:ModelOrDraughting1->IfcBoolean:IfcBoolean0 IfcCurveStyleFontPattern IfcCurveStyleFontPattern 1. VisibleSegmentLength [1:1] 2. InvisibleSegmentLength [1:1] IfcCurveStyleFont:PatternList1->IfcCurveStyleFontPattern:IfcCurveStyleFontPattern0 IfcLabel_1 IfcLabel IfcCurveStyleFont:Name1->IfcLabel_1:IfcLabel0 IfcLengthMeasure IfcLengthMeasure IfcCurveStyleFontPattern:VisibleSegmentLength1->IfcLengthMeasure:IfcLengthMeasure0 IfcPositiveLengthMeasure IfcPositiveLengthMeasure IfcCurveStyleFontPattern:InvisibleSegmentLength1->IfcPositiveLengthMeasure:IfcPositiveLengthMeasure0
Figure 4.2.3.1.A

Edit on Github


Is this page difficult to understand? Let us know!