AlignmentTrackDistanceToAlignment(Double, NullableDouble, ObjectId, NullableDouble, TrackDistanceCalculationMode) Method

Computes the distance between tracks of two alignments.

Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.292
Syntax
public AlignmentTrackDistanceData TrackDistanceToAlignment(
	double stationOnThisAlignment,
	double? gaugeForThisAlignment,
	ObjectId otherAlignmentId,
	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

AlignmentTrackDistanceData
Returns alignment track distance data object.
Exceptions
ExceptionCondition
ArgumentException Thrown when:
  • The gauge value is less than 0.
  • Other alignment id is invalid or other alignment id is equal to current alignment id.
PointNotOnEntityException Thrown if getting distance failed.
See Also