AlignmentTrackDistanceToAlignment(ListDouble, 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 List<Tuple<AlignmentTrackDistanceData, bool>> TrackDistanceToAlignment(
	List<double> stationListOnThisAlignment,
	double? gaugeForThisAlignment,
	ObjectId otherAlignmentId,
	double? gaugeForOtherAlignment,
	TrackDistanceCalculationMode trackDistanceCalculationMode
)

Parameters

stationListOnThisAlignment  ListDouble
Specifies the raw stations 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

ListTupleAlignmentTrackDistanceData, Boolean
Returns list of < alignment track distance data object, result of finding station on other alignment >.
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.
See Also