Follow these steps to extract data from the File Globals container:
- Open an ActiveX session to the TestStand Engine class.
- Create a Property Node (ActiveX) and obtain a reference to the sequence file's FileGlobalsDefaultValues property.
- Create an Invoke Node (ActiveX) and select the GetNumSubProperties method to determine the number of containers.
- Create an Invoke Node (ActiveX) and select the GetNthSubPropertyName method with options = 0 to retrieve the container name.
- Create an Invoke Node (ActiveX) and select the GetNthSubProperty method with options = 0 to retrieve the container reference.
- Create an Invoke Node (ActiveX) and select the GetNumSubProperties method to determine the number of parameters within the container.
- Create an Invoke Node (ActiveX) and select the GetNthSubPropertyName method with options = 0 to retrieve each parameter name.
- Create an Invoke Node (ActiveX) and select the GetNthSubProperty method with options = 0 to retrieve each parameter reference.
- Create a Property Node (ActiveX) and select the Type property to identify the parameter data type.
- Create a Property Node (ActiveX) and select the TypeName property to retrieve the parameter type name.
The procedure above uses the GetNthSubProperty method to iterate through each variable and uses the Type property to determine whether the variable is a numeric, string, Boolean, or container data type. If the variable is a container, repeat the same process recursively for the nested properties.
Refer to the following example VI for details on the required wiring and connections:

Note: This image is a LabVIEW snippet, which includes LabVIEW code that you can reuse in your project. To use a snippet, right-click the image, save it to your computer, and drag the file onto your LabVIEW diagram.