The new version of the Hidden Gems in vi.lib package will be available for download on the LabVIEW Tools Network by NIWeek 2016. It is version 1.0.0.9. It exposes the following new VIs in LabVIEW 2016:
- Get Current LV Bitness.vi (located in vi.lib/Utility)
Returns a string of "32" or "64" indicating which bitness of LabVIEW is currently executing the VI. - Enable or Gray Control Refnum.vi (located in vi.lib/Utility)
The VI we've all written a copy of at some point...given a control reference and a Boolean, will enable or disable+gray that control. - Get Owning Structure of Terminal.vi (located in vi.lib/Utility/QuickDropSupport)
Given a terminal reference, this VI will return the reference of the structure that owns the terminal (and a Boolean indicating whether or not the terminal is owned by a structure). - VIAnUtil Is Owned By Typedef.vi (located in vi.lib/addons/analyzer/_analyzerutils.llb)
Given a reference to an object (like a control or a constant), this VI will return if that object is nested inside a typedef. - VIAnUtil Terminal Tunnel Info.vi (located in vi.lib/addons/analyzer/_analyzerutils.llb)
Given a reference to a terminal that is owned by a Tunnel, returns information about the owning tunnel. - VIAnUtil Check for Ignored Objects.vi (located in vi.lib/addons/analyzer/_analyzerutils.llb)
Intended to be used inside a custom VI Analyzer test to implement 'ignore this object' functionality. See here for more details.
As is the case with previous hidden gems packages, there is no problem installing version 1.0.0.9 to LabVIEW 2015 or previous...you'll just get empty spaces in the Hidden Gems palettes where the LabVIEW 2016-specific VIs would normally be.