Computes the distance between tracks of two alignments.
Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.280
Syntax
C#
public AlignmentTrackDistanceData TrackDistanceToAlignment( double stationOnThisAlignment, double? gaugeForThisAlignment, ObjectId otherAlignmentId, double? gaugeForOtherAlignment, TrackDistanceCalculationMode trackDistanceCalculationMode )
VB
Public Function TrackDistanceToAlignment ( stationOnThisAlignment As Double, gaugeForThisAlignment As Double?, otherAlignmentId As ObjectId, gaugeForOtherAlignment As Double?, trackDistanceCalculationMode As TrackDistanceCalculationMode ) As AlignmentTrackDistanceData
C++
public: AlignmentTrackDistanceData^ TrackDistanceToAlignment( double stationOnThisAlignment, Nullable<double> gaugeForThisAlignment, ObjectId otherAlignmentId, Nullable<double> gaugeForOtherAlignment, TrackDistanceCalculationMode trackDistanceCalculationMode )
Parameters
- stationOnThisAlignment Double
- Specifies the raw station located on the current alignment.
- gaugeForThisAlignment NullableDouble
- Specifies the gauge for current alignment. If not specified, use default track width of the alignment or 0 if alignment doesn't have track width.
- otherAlignmentId ObjectId
- Specifies other alignment's object id.
- gaugeForOtherAlignment NullableDouble
- Specifies the gauge for other alignment. If not specified, use default track width of other alignment or 0 if other alignment doesn't have track width.
- trackDistanceCalculationMode TrackDistanceCalculationMode
- The type of calculating distance.
Return Value
AlignmentTrackDistanceDataReturns alignment track distance data object.
Exceptions
Exception | Condition |
---|---|
ArgumentException |
Thrown when:
|
PointNotOnEntityException | Thrown if getting distance failed. |