DataProviderTimeVarying ======================= .. py:class:: ansys.stk.core.stkobjects.DataProviderTimeVarying Bases: :py:class:`~ansys.stk.core.stkobjects.IDataProvider`, :py:class:`~ansys.stk.core.stkobjects.IDataProviderInfo` Support for time-dependent data providers (e.g. Satellite position). .. py:currentmodule:: DataProviderTimeVarying Overview -------- .. tab-set:: .. tab-item:: Methods .. list-table:: :header-rows: 0 :widths: auto * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute` - Compute the data; time-dependent data providers require an interval and a time step. Start/Stop use DateFormat Dimension. StepTime uses Time Dimension. * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_elements` - Compute the data and return just the indicated data elements; time-dependent data providers require an interval and a time step. * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_elements_event_array` - Compute the data and returns just the indicated data elements; Input is a Times Array component, and object start and stop times. Start/Stop use DateFormat Dimension. * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_elements_event_array_only` - Compute the data and returns just the indicated data elements; Input is a Times Array component. * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_elements_native_times` - Compute the data for default; return just the indicated data elements; default time-dependent data providers require an interval. Start/Stop use DateFormat Dimension. * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_event_array` - Compute the data given a Times Array component. Also requires object start and stop times, which use DateFormat Dimension. * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_native_times` - Compute the data for default; default time-dependent data providers require an interval. Start/Stop use DateFormat Dimension. * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_single` - Compute the data given a single Time. SingleTime uses DateFormat Dimension. * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_single_elements` - Compute the data given a single Time and return just the indicated data elements. SingleTime uses DateFormat Dimension. * - :py:attr:`~ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_single_elements_array` - Compute the data given a single Time array and return just the indicated data elements. If time values without data are requested, null entries will be returned in the data array. SingleTime uses DateFormat Dimension. Import detail ------------- .. code-block:: python from ansys.stk.core.stkobjects import DataProviderTimeVarying Method detail ------------- .. py:method:: execute(self, start_time: typing.Any, stop_time: typing.Any, step_time: float) -> DataProviderResult :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute Compute the data; time-dependent data providers require an interval and a time step. Start/Stop use DateFormat Dimension. StepTime uses Time Dimension. :Parameters: **start_time** : :obj:`~typing.Any` **stop_time** : :obj:`~typing.Any` **step_time** : :obj:`~float` :Returns: :obj:`~DataProviderResult` .. py:method:: execute_elements(self, start_time: typing.Any, stop_time: typing.Any, step_time: float, element_names: list) -> DataProviderResult :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_elements Compute the data and return just the indicated data elements; time-dependent data providers require an interval and a time step. :Parameters: **start_time** : :obj:`~typing.Any` **stop_time** : :obj:`~typing.Any` **step_time** : :obj:`~float` **element_names** : :obj:`~list` :Returns: :obj:`~DataProviderResult` .. py:method:: execute_elements_event_array(self, event_array: ITimeToolTimeArray, start_time: typing.Any, stop_time: typing.Any, element_names: list) -> DataProviderResult :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_elements_event_array Compute the data and returns just the indicated data elements; Input is a Times Array component, and object start and stop times. Start/Stop use DateFormat Dimension. :Parameters: **event_array** : :obj:`~ITimeToolTimeArray` **start_time** : :obj:`~typing.Any` **stop_time** : :obj:`~typing.Any` **element_names** : :obj:`~list` :Returns: :obj:`~DataProviderResult` .. py:method:: execute_elements_event_array_only(self, event_array: ITimeToolTimeArray, element_names: list) -> DataProviderResult :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_elements_event_array_only Compute the data and returns just the indicated data elements; Input is a Times Array component. :Parameters: **event_array** : :obj:`~ITimeToolTimeArray` **element_names** : :obj:`~list` :Returns: :obj:`~DataProviderResult` .. py:method:: execute_elements_native_times(self, start_time: typing.Any, stop_time: typing.Any, element_names: list) -> DataProviderResult :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_elements_native_times Compute the data for default; return just the indicated data elements; default time-dependent data providers require an interval. Start/Stop use DateFormat Dimension. :Parameters: **start_time** : :obj:`~typing.Any` **stop_time** : :obj:`~typing.Any` **element_names** : :obj:`~list` :Returns: :obj:`~DataProviderResult` .. py:method:: execute_event_array(self, event_array: ITimeToolTimeArray, start_time: typing.Any, stop_time: typing.Any) -> DataProviderResult :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_event_array Compute the data given a Times Array component. Also requires object start and stop times, which use DateFormat Dimension. :Parameters: **event_array** : :obj:`~ITimeToolTimeArray` **start_time** : :obj:`~typing.Any` **stop_time** : :obj:`~typing.Any` :Returns: :obj:`~DataProviderResult` .. py:method:: execute_native_times(self, start_time: typing.Any, stop_time: typing.Any) -> DataProviderResult :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_native_times Compute the data for default; default time-dependent data providers require an interval. Start/Stop use DateFormat Dimension. :Parameters: **start_time** : :obj:`~typing.Any` **stop_time** : :obj:`~typing.Any` :Returns: :obj:`~DataProviderResult` .. py:method:: execute_single(self, single_time: typing.Any) -> DataProviderResult :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_single Compute the data given a single Time. SingleTime uses DateFormat Dimension. :Parameters: **single_time** : :obj:`~typing.Any` :Returns: :obj:`~DataProviderResult` .. py:method:: execute_single_elements(self, single_time: typing.Any, element_names: list) -> DataProviderResult :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_single_elements Compute the data given a single Time and return just the indicated data elements. SingleTime uses DateFormat Dimension. :Parameters: **single_time** : :obj:`~typing.Any` **element_names** : :obj:`~list` :Returns: :obj:`~DataProviderResult` .. py:method:: execute_single_elements_array(self, time_array: list, element_names: list) -> DataProviderResultTimeArrayElements :canonical: ansys.stk.core.stkobjects.DataProviderTimeVarying.execute_single_elements_array Compute the data given a single Time array and return just the indicated data elements. If time values without data are requested, null entries will be returned in the data array. SingleTime uses DateFormat Dimension. :Parameters: **time_array** : :obj:`~list` **element_names** : :obj:`~list` :Returns: :obj:`~DataProviderResultTimeArrayElements`