STK ObjectsSend comments on this topic.
ExecElements Method (IAgDataPrvInterval)
See Also
StartTime
The start time of the interval.
StopTime
The stop time of the interval.
ElementNames
An array of element names.
Windows





Windows & Linux

Description

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.

Syntax

[Visual Basic .NET]
Public Function ExecElements( _
    ByVal StartTime As System.Object, _
    ByVal StopTime As System.Object, _
    ByVal ElementNames As System.Array _
) As IAgDrResult
[C#]
public IAgDrResult ExecElements(
    System.Object StartTime,
    System.Object StopTime,
    System.Array ElementNames
);
[Managed C++]
public: IAgDrResult^ ExecElements(
    VARIANT StartTime,
    VARIANT StopTime,
    System::Array ^ ElementNames
);
[Unmanaged C++]
public: HRESULT ExecElements(
    VARIANT StartTime,
    VARIANT StopTime,
    SAFEARRAY * * ElementNames,
    IAgDrResult ** ppIAgDrResult
);
[Java]
public IAgDrResult execElements(
    AgVariant StartTime,
    AgVariant StopTime,
    AgSafeArray ElementNames
);
[Python - STK API ]
def ExecElements(self, StartTime:typing.Any, StopTime:typing.Any, ElementNames:list) -> "IAgDrResult":

Parameters

StartTime
The start time of the interval.
StopTime
The stop time of the interval.
ElementNames
An array of element names.

Return Type

IAgDrResult.

See Also

Example

Execute an interval data provider (for instance access times) and returning only the specified elements
[C#]
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 only the specified elements
[Visual Basic .NET]
Dim access As IAgStkAccess = TryCast(satellite.GetAccessToObject(areatarget), IAgStkAccess)
access.ComputeAccess()

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

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
Dim resInfo As IAgDrResult = dp.ExecElements("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000", elems)
© 2024 Analytical Graphics, Inc. All Rights Reserved.