IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

4.2.2.1.1 Gradient Curve(梯度曲线)

梯度曲线(Gradient Curve)用于描述沿基准曲线(BaseCurve)定义的纵断面几何。IfcGradientCurve 继承自 IfcCompositeCurve,通过一组 IfcCurveSegment 来定义沿基准曲线的竖向变化。

每个 IfcCurveSegment 使用 ParentCurve 指定该段的曲线类型(如抛物线、圆弧等),并通过 SegmentStartSegmentLength 控制曲线段的起止范围。

下图展示了应用此概念时使用的通用类和关系。

<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGradientCurve.htm'>IfcGradientCurve</a> IfcGradientCurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. Segments [1:?] 2. SelfIntersect [1:1] 3. BaseCurve [1:1] 4. EndPoint [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCompositeCurve.htm'>IfcCompositeCurve</a> IfcCompositeCurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. Segments [1:?] 2. SelfIntersect [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGradientCurve.htm'>IfcGradientCurve</a>:BaseCurve1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCompositeCurve.htm'>IfcCompositeCurve</a>:IfcCompositeCurve0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurveSegment.htm'>IfcCurveSegment</a> IfcCurveSegment      LayerAssignment [0:1]      StyledByItem [0:1] 1. Transition [1:1]      UsingCurves [1:?] 2. Placement [1:1] 3. SegmentStart [1:1] 4. SegmentLength [1:1] 5. ParentCurve [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGradientCurve.htm'>IfcGradientCurve</a>:Segments1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurveSegment.htm'>IfcCurveSegment</a>:IfcCurveSegment0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurve.htm'>IfcCurve</a> IfcCurve      LayerAssignment [0:1]      StyledByItem [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurveSegment.htm'>IfcCurveSegment</a>:ParentCurve1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurve.htm'>IfcCurve</a>:IfcCurve0 IfcParameterValue_0 IfcParameterValue <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurveSegment.htm'>IfcCurveSegment</a>:SegmentStart1->IfcParameterValue_0:IfcParameterValue0 IfcParameterValue_1 IfcParameterValue <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurveSegment.htm'>IfcCurveSegment</a>:SegmentLength1->IfcParameterValue_1:IfcParameterValue0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTransitionCode.htm'>IfcTransitionCode</a> IfcTransitionCode <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurveSegment.htm'>IfcCurveSegment</a>:Transition1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTransitionCode.htm'>IfcTransitionCode</a>:IfcTransitionCode0
图 4.2.2.1.1.A