AGI STK Objects 11 Send comments on this topic.
IAgDrDataSetCollection Collection





Description

Represents a collection of dataset elements.

Object Model

Public Methods

Public Method GetDataSetByName Returns the element, given the name
Public Method GetRow Returns the specified row.
Public Method ToArray Returns the entire dataset collection in row format.

Public Properties

Public Property Count Returns a number of elements in collection.
Public Property ElementNames Returns the element names.
Public Property Item Given an index, returns an element in the collection.
Public Property RowCount Returns the number of rows in the dataset collection.

Example

Extract data from IAgDrDataSetCollection (generic)
[C#] Copy Code
foreach (String name in datasets.ElementNames) 

    //If the data set collection spans multiple intervals then the GetDataSetByName method will only 
    //get the first intervals dataset.  See the Extract data from IAgDrDataSetCollection across 
    //multiple intervals code snippet to see how to access all of the data sets in the result. 
    IAgDrDataSet dataset = datasets.GetDataSetByName(name); 
 
    Array datasetValues = dataset.GetValues(); 
 
    Console.WriteLine("{0}", dataset.ElementName); 
 
    foreach (object value in datasetValues) 
    { 
        Console.WriteLine("\t{0}", value.ToString()); 
    } 

 

Extract data from IAgDrDataSetCollection across multiple intervals.
[C#] Copy Code
foreach (IAgDrDataSet set in datasets) 

    Console.WriteLine("{0}", set.ElementName); 
    foreach (object value in set.GetValues()) 
    { 
        Console.WriteLine("\t{0}", value.ToString()); 
    } 

 

Extract data from IAgDrDataSetCollection (generic)
[Visual Basic .NET] Copy Code
For Each name As [String] In datasets.ElementNames
    'If the data set collection spans multiple intervals then the GetDataSetByName method will only
    'get the first intervals dataset. See the Extract data from IAgDrDataSetCollection across
    'multiple intervals code snippet to see how to access all of the data sets in the result.
    Dim dataset As IAgDrDataSet = datasets.GetDataSetByName(name)

    Dim datasetValues As Array = dataset.GetValues()

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

    For Each value As Object In datasetValues
        Console.WriteLine(vbTab & "{0}", value.ToString())
    Next
Next

Extract data from IAgDrDataSetCollection across multiple intervals.
[Visual Basic .NET] Copy Code
For Each [set] As IAgDrDataSet In datasets
    Console.WriteLine("{0}", [set].ElementName)
    For Each value As Object In [set].GetValues()
        Console.WriteLine(vbTab & "{0}", value.ToString())
    Next
Next

© 2016 Analytical Graphics, Inc. All Rights Reserved.

STK Programming Interface 11.0.1