STK Vector Geometry ToolSend comments on this topic.
IAgCrdnEventIntervalGroup Interface

Description

Access or create VGT event intervals associated with an object.

Public Methods

Public Method ContainsSearches for a an element with a given name. Returns false if the specified element does not exist.
Public Method GetItemByIndexRetrieves an event interval from the collection by index.
Public Method GetItemByNameRetrieves an event interval from the collection by name.
Public Method RemoveRemoves an element by name.

Public Properties

Public Property ContextReturns a context object. The context can be used to find out which central body or STK object this instance is associated with.
Public Property CountReturns a number of elements in the group.
Public Property FactoryReturns a Factory object used to create custom event intervals.
Public Property ItemReturns an element by name or at a specified position.

Example

Enumerate the existing event intervals.
[C#]
// Enumerate the existing EventIntervals using specified CrdnProvider.
foreach (IAgCrdnEventInterval eventInterval in provider.EventIntervals)
{
    // All event intervals implement IAgCrdn interface which provides
    // information about the event interval instance and its type.
    IAgCrdn crdn = eventInterval as IAgCrdn;
    Console.WriteLine("Name: {0}, type: {1}", crdn.Name, eventInterval.Type);
}
Iterate through existing event intervals.
[C#]
// Iterate through the the group of existing event intervals associated
// with the specified CrdnProvider.
for (int i = 0; i < provider.EventIntervals.Count; i++)
{
    IAgCrdnEventInterval eventInterval = provider.EventIntervals[i];
    // All event intervals implement IAgCrdn interface which provides
    // information about the event interval's instance and its type.
    IAgCrdn crdn = provider.EventIntervals[i] as IAgCrdn;
    // Print the event interval's name and type to the standard output.
    Console.WriteLine("Name: {0}, type: {1}", crdn.Name, eventInterval.Type);
}
Enumerate the existing event intervals.
[Visual Basic .NET]
' Enumerate the existing EventIntervals using specified CrdnProvider.
For Each eventInterval As IAgCrdnEventInterval In provider.EventIntervals
	' All event intervals implement IAgCrdn interface which provides
	' information about the event interval instance and its type.
	Dim crdn As IAgCrdn = TryCast(eventInterval, IAgCrdn)
	Console.WriteLine("Name: {0}, type: {1}", crdn.Name, eventInterval.Type)
Next
Iterate through existing event intervals.
[Visual Basic .NET]
' Iterate through the the group of existing event intervals associated
' with the specified CrdnProvider.
Dim i As Integer = 0
While i < provider.EventIntervals.Count
	Dim eventInterval As IAgCrdnEventInterval = provider.EventIntervals(i)
	' All event intervals implement IAgCrdn interface which provides
	' information about the event interval's instance and its type.
	Dim crdn As IAgCrdn = TryCast(provider.EventIntervals(i), IAgCrdn)
	' Print the event interval's name and type to the standard output.
	Console.WriteLine("Name: {0}, type: {1}", crdn.Name, eventInterval.Type)
	System.Math.Max(System.Threading.Interlocked.Increment(i),i - 1)
End While
© 2024 Analytical Graphics, Inc. All Rights Reserved.