AGI STK VGT 11 Send comments on this topic.
IAgCrdnEventArrayGroup Collection





Description

Access or create VGT event arrays associated with an object.

Object Model

Public Methods

Public Method Contains Searches for a an element with a given name. Returns false if the specified element does not exist.
Public Method Remove Removes a specified element.

Public Properties

Public Property Context Returns a context object. The context can be used to find out which central body or STK object this instance is associated with.
Public Property Count Returns a number of elements in the group.
Public Property Factory Returns a Factory object used to create event arrays.
Public Property Item Returns an element by name or at a specified position.

Example

Enumerate the existing event arrays.
[C#] Copy Code
// Enumerate the existing EventArrays using specified CrdnProvider. 
foreach (IAgCrdnEventArray eventArray in provider.EventArrays) 

    // All event arrays implement IAgCrdn interface which provides 
    // information about the event array instance and its type. 
    IAgCrdn crdn = eventArray as IAgCrdn; 
    Console.WriteLine("Name: {0}, type: {1}", crdn.Name, eventArray.Type); 

 

Iterate through existing event arrays.
[C#] Copy Code
// Iterate through the the group of existing event arrays associated 
// with the specified CrdnProvider. 
for (int i = 0; i < provider.EventArrays.Count; i++) 

    IAgCrdnEventArray eventArray = provider.EventArrays[i]; 
    // All event arrays implement IAgCrdn interface which provides 
    // information about the event array's instance and its type. 
    IAgCrdn crdn = provider.EventArrays[i] as IAgCrdn; 
    // Print the event array's name and type to the standard output. 
    Console.WriteLine("Name: {0}, type: {1}", crdn.Name, eventArray.Type); 

 

Enumerate the existing event arrays.
[Visual Basic .NET] Copy Code
' Enumerate the existing EventArrays using specified CrdnProvider.
For Each eventArray As IAgCrdnEventArray In provider.EventArrays
    ' All event arrays implement IAgCrdn interface which provides
    ' information about the event array instance and its type.
    Dim crdn As IAgCrdn = TryCast(eventArray, IAgCrdn)
    Console.WriteLine("Name: {0}, type: {1}", crdn.Name, eventArray.Type)
Next

Iterate through existing event arrays.
[Visual Basic .NET] Copy Code
' Iterate through the the group of existing event arrays associated
' with the specified CrdnProvider.
Dim i As Integer = 0
While i <>
    Dim eventArray As IAgCrdnEventArray = provider.EventArrays(i)
    ' All event arrays implement IAgCrdn interface which provides
    ' information about the event array's instance and its type.
    Dim crdn As IAgCrdn = TryCast(provider.EventArrays(i), IAgCrdn)
    ' Print the event array's name and type to the standard output.
    Console.WriteLine("Name: {0}, type: {1}", crdn.Name, eventArray.Type)
    System.Math.Max(System.Threading.Interlocked.Increment(i),i - 1)
End While

© 2016 All Rights Reserved.

STK Programming Interface 11.0.1