AGI STK Objects 11 Send comments on this topic.
IAgDataPrvInterval Interface





Description

Represents the Interval Data Provider (for instance facility lighting times).

Object Model



Public Methods

Public Method Exec Compute the data; interval data providers require an interval or list of intervals. StartTime/StopTime use DateFormat Dimension.
Public Method ExecElements Compute the data and return just the indicated data elements; interval data providers require an interval or list of intervals. StartTime/StopTime use DateFormat Dimension.

Example

Execute an interval data provider (for instance access times) and returning all elements
[C#] Copy Code
IAgStkAccess Access = satellite.GetAccessToObject(areatarget) as IAgStkAccess; 
Access.ComputeAccess(); 
 
IAgDataPrvInterval dpInfo = Access.DataProviders["Access Data"as IAgDataPrvInterval; 
 
IAgDrResult resInfo = dpInfo.Exec( 
    "1 Jan 2012 12:00:00.000"
    "2 Jan 2012 12:00:00.000"); 
 

Execute an interval data provider (for instance access times) and returning only the specified elements
[C#] Copy Code
IAgStkAccess access = satellite.GetAccessToObject(areatarget) as IAgStkAccess; 
access.ComputeAccess(); 
 
IAgDataPrvInterval dp = access.DataProviders["Access Data"as IAgDataPrvInterval; 
 
Array elems = new object[] 
              { 
                  "Start Time"
                  "Stop Time"
                  "Access Number"
                  "From Pass Number"
                  "To Pass Number"
                  "From Start Alt"
                  "From Stop Alt" 
              }; 
 
// ExecElements expects the third parameter to be a one dimensional array of element names 
IAgDrResult resInfo = dp.ExecElements( 
    "1 Jan 2012 12:00:00.000"
    "2 Jan 2012 12:00:00.000"
    ref elems); 
 

Execute an interval data provider (for instance access times) and returning all elements
[Visual Basic .NET] Copy Code
Dim Access As IAgStkAccess = TryCast(satellite.GetAccessToObject(areatarget), IAgStkAccess)
Access.ComputeAccess()

Dim dpInfo As IAgDataPrvInterval = TryCast(Access.DataProviders("Access Data"), IAgDataPrvInterval)

Dim resInfo As IAgDrResult = dpInfo.Exec("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000")

Execute an interval data provider (for instance access times) and returning only the specified elements
[Visual Basic .NET] Copy Code
Dim access As IAgStkAccess = TryCast(satellite.GetAccessToObject(areatarget), IAgStkAccess)
access.ComputeAccess()

Dim dp As IAgDataPrvInterval = TryCast(access.DataProviders("Access Data"), IAgDataPrvInterval)

#If Not CSToJava Then
#Else
#End If
Dim elems As Array = New Object() {"Start Time", "Stop Time", "Access Number", "From Pass Number", "To Pass Number", "From Start Alt", _
    "From Stop Alt"}

' ExecElements expects the third parameter to be a one dimensional array of element names
#If Not CSToJava Then
Dim resInfo As IAgDrResult = dp.ExecElements("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000", elems)
#Else
#End If

See Also

CoClasses that Implement IAgDataPrvInterval

© 2016 Analytical Graphics, Inc. All Rights Reserved.

STK Programming Interface 11.0.1