STK Vector Geometry ToolSend comments on this topic.
IAgCrdnEventIntervalListGroup Interface

Description

Access or create VGT event interval lists 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 list from the collection by index.
Public Method GetItemByNameRetrieves an event interval list from the collection by name.
Public Method RemoveRemoves a specified element.

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 interval lists.
Public Property ItemReturns an element by name or at a specified position.

Example

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