Returns the end station value for the baseline.
Namespace: Autodesk.Civil.DatabaseServicesAssembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.4.2516.0
Syntax
C# |
---|
public virtual double EndStation { get; set; } |
Visual Basic |
---|
Public Overridable Property EndStation As Double Get Set |
Visual C++ |
---|
public: virtual property double EndStation { double get (); void set (double value); } |
Remarks
This property returns the end station value of the main baseline associated with the offset baseline. To retrieve the specific station value for this offset baseline, you can pass this value to MainBaselineStationToOffsetBaselineStation(Double) and convert it.
Examples
The following example uses a Baseline object, but it
works the same for the EndStation property of OffsetBaseline
CopyC#

1private void WriteBaselineInfo(Baseline baseline) 2{ 3 Alignment baselineAlignment = baseline.AlignmentId.GetObject(OpenMode.ForRead) as Alignment; 4 Profile baselineProfile = baseline.ProfileId.GetObject(OpenMode.ForRead) as Profile; 5 6 // BaselineData is a sample helper class used to convert all the Baseline data 7 // to strings and write them. 8 // 9 BaselineData data = new BaselineData() 10 { 11 Name = baseline.Name, 12 StartStation = baseline.StartStation.ToString(), 13 EndStation = baseline.EndStation.ToString(), 14 AlignmentName = baselineAlignment.Name, 15 ProfileName = baselineProfile.Name, 16 BaselineType = baseline.BaselineType.ToString(), 17 // 'baseline.IsProcessed' has been deprecated. Use 'baseline.NeedsProcessing' instead. 18 NeedsProcessing = baseline.NeedsProcessing.ToString() 19 }; 20 21 _writer.WriteBaselineInfo(data); 22 23 // Throws ArgumentException because start station cannot be beyond end station. 24 // baseline.StartStation = baseline.EndStation + 1.0; 25 26 // Throws ArgumentException because end station cannot be before start station. 27 // baseline.EndStation = baseline.StartStation - 1.0; 28 29 // Throws ArgumentNullException because name cannot be null. 30 // baseline.Name = null; 31 32 // Throws ArgumentException because name cannot be empty after trimming leading and trailing blank characters. 33 // baseline.Name = " \n\r\t "; 34 35 foreach (BaselineRegion region in baseline.BaselineRegions) 36 { 37 WriteBaselineRegion(region); 38 } 39 40 _writer.CloseBaselineInfo(); 41}
Exceptions
Exception | Condition |
---|---|
System..::..ArgumentException | This exception is thrown if the value set is less than the StartStation. |