STK ObjectsSend comments on this topic.
IAgDrInterval Interface

Description

Represents a data interval element.

Public Methods

Public Method MultipleThresholdCrossingsReturns an array of two-dimensional arrays. Each two-dimensional array contains start and stop times based on the boundaries passed in. The DataSets property must contain the Time dataset for this method to work correctly.
Public Method ThresholdCrossingsReturns a two-dimensional array containing time and direction data (negative for decreasing). The DataSets property must contain the Time dataset for this method to work correctly.

Public Properties

Public Property DataSetsReturns a collection of data sets within the interval.
Public Property StartTimeReturns the start time of the interval. Uses DateFormat Dimension.
Public Property StopTimeReturns the stop time of the interval. Uses DateFormat Dimension.

Example

Extract data from IAgDrIntervalCollection (generic)
[C#]
// Enumerate IAgDrIntervalCollection collection
foreach (IAgDrInterval interval in intervals)
{
    Console.WriteLine("{0} - {1}", interval.StartTime, interval.StopTime);

    foreach (IAgDrDataSet dataset in interval.DataSets)
    {
        Array values = dataset.GetValues();

        Console.WriteLine("{0}", dataset.ElementName);

        foreach (object value in values)
        {
            Console.WriteLine("\t{0}", value.ToString());
        }
    }
}
Extract data from IAgDrIntervalCollection (generic)
[Visual Basic .NET]
' Enumerate IAgDrIntervalCollection collection
For Each interval As IAgDrInterval In intervals
	Console.WriteLine("{0} - {1}", interval.StartTime, interval.StopTime)

	For Each dataset As IAgDrDataSet In interval.DataSets
		Dim values As Array = dataset.GetValues()

		Console.WriteLine("{0}", dataset.ElementName)

		For Each value As Object In values
			Console.WriteLine(vbTab & "{0}", value.ToString())
		Next
	Next
Next
© 2024 Analytical Graphics, Inc. All Rights Reserved.