Primitives are not stored as an entity on disk, but are directly created by code residing in LabVIEW.exe. The LabVIEW menu palettes then hold links to those pirimitives. Creating primitives not made availabe through the menu palettes is a function of the Create Object primitive that is part of the scripting palette extension. This node has a ring input that contains all the primitives and controls, the LabVIEW executable contains internally.
Sometimes when I need to search through cluster arrays with some element values excluded, I do like this
Download File:post-5958-1206627103.vi
1. Turn cluster array into a boolean cluster array by checking equality
2. Filter the active element by performing an AND operation
3. Search for the desired boolean cluster pattern
In this case the resulting index is 4, since the first element wasn't activated.
Hope this helps.
/J