STK Vector Geometry ToolSend comments on this topic.
IAgCrdnEventIntervalFixed Interface

Description

Interval defined between two explicitly specified start and stop times. Stop date/time is required to be at or after start.

Public Methods

Public Method SetIntervalSet interval's start and stop times.

Public Properties

Public Property StartTimeThe start time of the interval.
Public Property StopTimeThe stop time of the interval.

Interfaces

Implemented Interface
IAgCrdnEventInterval
IAgCrdn

CoClasses that Implement IAgCrdnEventIntervalFixed

Example

Create and configure fixed event interval.
[C#]
IAgCrdnEventInterval eventInterval = provider.EventIntervals.Factory.CreateEventIntervalFixed("MyIntervalFixed",  "MyDescription");
IAgCrdnEventIntervalFixed asFixed = eventInterval as IAgCrdnEventIntervalFixed;

asFixed.SetInterval(
    provider.Events["AvailabilityStartTime"].FindOccurrence().Epoch,
    provider.Events["AvailabilityStopTime"].FindOccurrence().Epoch);

IAgCrdnEventIntervalResult intervalResult = eventInterval.FindInterval();
if (intervalResult.IsValid)
{
    Console.WriteLine("Interval Start: " + intervalResult.Interval.Start);
    Console.WriteLine("Interval Stop: " + intervalResult.Interval.Stop);
}
Create and configure fixed event interval.
[Visual Basic .NET]
Dim eventInterval As IAgCrdnEventInterval = provider.EventIntervals.Factory.CreateEventIntervalFixed("MyIntervalFixed", "MyDescription")
Dim asFixed As IAgCrdnEventIntervalFixed = TryCast(eventInterval, IAgCrdnEventIntervalFixed)

asFixed.SetInterval(provider.Events("AvailabilityStartTime").FindOccurrence().Epoch, provider.Events("AvailabilityStopTime").FindOccurrence().Epoch)

Dim intervalResult As IAgCrdnEventIntervalResult = eventInterval.FindInterval()
If intervalResult.IsValid Then
	Console.WriteLine("Interval Start: " + intervalResult.Interval.Start)
	Console.WriteLine("Interval Stop: " + intervalResult.Interval.[Stop])
End If
© 2024 Analytical Graphics, Inc. All Rights Reserved.