IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

8.9.3.62 IfcSegmentedReferenceCurve

AbV ⓘ

8.9.3.62.1 Semantic definition

The IfcSegmentedReferenceCurve is a curve defined in the linear parameter space of its base curve that is set in the attribute BaseCurve. The base curve provides a basis for the positioning of the collection of IfcCurveSegment occurrences. A deviating explicit position of a curve segment (IfcCurveSegment.Placement) from the axis of the base curve produces a superelevation i.e. depression or elevation from the axis of the base curve. The superelevation rate of change is directly proportionate to the curve segment parent curve curvature gradient equation (IfcCurveSegment.ParentCurve) in the linear parameter space of the base curve. If no deviation in the position of the curve segment to the base curve axis is specified, the axes (Axis and RefDirection) directions of IfcAxis2Placement are interpolated between the initial curve segment placement and the placement of the subsequent curve segment.

The parametrization of IfcSegmentedReferenceCurve is based on the parametrization of BaseCurve and is not altered by the Segments.

Figure 8.9.3.62.A shows a cross section of a IfcSegmentedReferenceCurve usage for an alignmnent representation featuring cant

segmented reference curve usage
Figure 8.9.3.62.A — use of a segmented reference curve on a cant segment based on a gradient curve

8.9.3.62.2 Entity inheritance

8.9.3.62.3 Attributes

# Attribute Type Description
IfcRepresentationItem (2)
IfcCurve (1)
IfcCompositeCurve (4)
Click to show 7 hidden inherited attributes
IfcSegmentedReferenceCurve (2)
3 BaseCurve IfcBoundedCurve

The basis curve providing a linear reference system for the segmented curve definition.

4 EndPoint OPTIONAL IfcPlacement

An explicit end placement providing a location and orientation of the segmented reference curve termination point.

Table 8.9.3.62.C

8.9.3.62.4 Examples

8.9.3.62.5 Formal representation

ENTITY IfcSegmentedReferenceCurve
SUBTYPE OF (IfcCompositeCurve);
BaseCurve : IfcBoundedCurve;
EndPoint : OPTIONAL IfcPlacement;
END_ENTITY;

8.9.3.62.6 References

Edit on Github


Is this page difficult to understand? Let us know!

8.9.3.62.7 Changelog

8.9.3.62.7.1 IFC4.3_DEV_738df036

  • New resource