Sign Up

Hooovahh Array VIMs by Hooovahh - Toolkit for LabVIEW Download

Collection of OpenG Array VIs converted into VIMs

D Discussion Watch * 10 ↓4,850
ReleasedNov 02, 2023
Publisher Hooovahh
License BSD
LabVIEW VersionLabVIEW>=20.0
Operating System Windows, Mac, and Linux
Dependencies oglib_string  
Used By hooovahh_file_io   hooovahh_image_manipulation   blue_origin_lib_runlog_opensource   hooovahh_tremendous_tdms   hooovahh_copy_and_zip_with_progress  
Project links Homepage   Discussion


This package contains Array functions converted into VIMs, primarily taken from the OpenG Array package. With minor improvements and optimizations using newer array manipulation techniques.

Release Notes (Nov 02, 2023)
- Filter 1D VIM now no longer uses the native sorted search. This was a VIM with classes and caused builds to fail
- Updated the Sorted Search in this package, to also not use the native method with classes
- Bug fix with Search Sorted 1D Array, to suport cluster data types
- Improved the Search Sorted 1D Array Index and Length to support data types that the native < doesn't support This will mean less performance improvements but at least it doesn't have broken wires
- Added Search 1D Array Partial, and Search Filter 1D Array of Strings. These aren't VIM functions but are very useful and use VIMs.
- Bug fix to the Remove Duplicates from 1D Array (without sort). It had a connector pane issue
- Removed strict requirement to Index inputs being I32
- Bug fix the Filter 1D array which wouldn't allow filtering if the array couldn't be sorted
- Bug fix with the Delete Elements From Array, when the filter is empty
- Performance improvements for Conditional Tunnel, Delete Elements, Filter 1D, Remove Duplicates, Reverse 2D, and Search 1D functions, with help from Mads on LAVAG
- Added a Search Sorted 1D
- Updated LabVIEW version to 2020 for Maps and Sets
- Bug fix for the Remove Duplicates if the array is empty and sorted
- Added option for Remove Duplicates if the array is sorted
- Added Check Array Size Match
- Updated to LabVIEW 2018
- Removed file suffix on installed files
- Fix with delete elements from 2D Array
- Added Index 2D array Row/Column
- Added type def enums for various VIs
- Updated Conditional Auto-Indexing to use LabVIEW's native conditional tunnels
- Added Conditional Trues and Falses which returns an array of fales and trues similar to Conditional Auto-Indexing
- Added Build Horizontally, Convert 1D to 2D and 2D to 1D, Find Subarray, Force Array Min Max size, and Foreign Key Sort VIMs.
- Moved OpenG VIMs to their own subpalette, not sure if this is the right design but one palette is getting too cluttered.
- Initial release with 14 VIMs. Some minor improements over the standard OpenG functions for things like Delete Elements From Array has an optional input to use the indicies if they are already sorted, and Filter 1D array to only filter the first found element.

hooovahh was a contributor to this release

Download Package

All Contributors

  Post an Idea   Post a Resource

Recent Posts

Video Demonstration - Hooovahh Array VIM
This is a video showing some of the features of the Hooovahh Array VIM package.

by Brian Hoover, 3 years, 6 months ago, 0 , 4