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





Description

Access or create VGT event intervals 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 an element by name.

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 custom event intervals.
Public Property Item Returns an element by name or at a specified position.

Example

Enumerate the existing event intervals.
[C#] Copy Code
// 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#] Copy Code
// 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] Copy Code
' 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] Copy Code
' Iterate through the the group of existing event intervals associated
' with the specified CrdnProvider.
Dim i As Integer = 0
While i <>
    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

© 2016 All Rights Reserved.

STK Programming Interface 11.0.1