该页全部中文内容仅供20252453-T-424 项目组内部使用

20252453-T-424 项目

4.2.2.1.1 梯度曲线(Gradient Curve)

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

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

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

G <a href="/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGradientCurve.htm">IfcGradientCurve</a> IfcGradientCurve      LayerAssignment [0:1]      StyledByItem [0:1] VerticalSegments 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] CompositeSegments 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 IfcCurveSegment_1 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->IfcCurveSegment_1:IfcCurveSegment0 IfcCurveSegment_0 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/IfcCompositeCurve.htm">IfcCompositeCurve</a>:Segments1->IfcCurveSegment_0:IfcCurveSegment0 Arc_Segment Arc Segment IfcCurveSegment_1->Arc_Segment Clothoid_Transition_Segment Clothoid Transition Segment IfcCurveSegment_1->Clothoid_Transition_Segment Linear_Segment Linear Segment IfcCurveSegment_1->Linear_Segment Parabolic_Transition_Segment Parabolic Transition Segment IfcCurveSegment_1->Parabolic_Transition_Segment IfcCurveSegment_0->Arc_Segment Bloss_Transition_Segment Bloss Transition Segment IfcCurveSegment_0->Bloss_Transition_Segment IfcCurveSegment_0->Clothoid_Transition_Segment Cosine_Spiral_Transition_Segment Cosine Spiral Transition Segment IfcCurveSegment_0->Cosine_Spiral_Transition_Segment Cubic_Transition_Segment Cubic Transition Segment IfcCurveSegment_0->Cubic_Transition_Segment Helmert_Transition_Segment Helmert Transition Segment IfcCurveSegment_0->Helmert_Transition_Segment IfcCurveSegment_0->Linear_Segment Sine_Spiral_Transition_Segment Sine Spiral Transition Segment IfcCurveSegment_0->Sine_Spiral_Transition_Segment Viennese_Bend_Transition_Segment Viennese Bend Transition Segment IfcCurveSegment_0->Viennese_Bend_Transition_Segment
Figure 4.2.2.1.1.A