Referencing AF Categories

Discussion created by TomHosea on Mar 17, 2011
Latest reply on Mar 20, 2011 by cmanhard

I am referencing a complex element using the AF SDK and only want to see Attributes related to a specific category.


I'm using VB.Net and the only methods that I see are: 


Categories - which is a user defined collection of categories for the object that can be used for querying or reporting.


CategoriesString - which is a property that returns a string containing a semi-colon separated list of the categories.






These are exposed after I connect to my PI Server, AF Server and database and I instantiate an element.






        Dim myPISystems As New OSIsoft.AF.PISystems()

        Dim myPISystem As OSIsoft.AF.PISystem

        Dim myAFDB As OSIsoft.AF.AFDatabase

        Dim myElement As OSIsoft.AF.Asset.AFElement

        Dim sString as String


        ' Connect to the default PI Server and the AF database named "test"

        myPISystem = myPISystems.DefaultPISystem

        myAFDB = myPISystem.Databases("test")

        myElement = myAFDB.Elements.Item(1)

        sString = myElement.CategoriesString()  ' This returns an empty string.





Any suggestions are appreciated. Ultimately, I am trying to query AF for elements that are only part of a specific category so I can minimize the data returned. My next question is going to be about using GetInputs instead of GetValue. Feel free to answer this question also.


Thanks in advance,


Tom Hosea