I think we all agree on the functionality of the VIs which is good.
The only functionality I am unsure of is this:
IMO: If you want to clear all errors then you should use the Clear Errors VI.
If an empty Error Code Array is passed in, then it contains no Error Codes and therefore no Errors should be cleared?
Ok, here is the API I am envisaging...
I have gone with the standard size/shape VI given that other Error VIs are of this size (Clear Errors, Merge Errors, Build Error Cluster etc...)
It seems to me even an inline VI size/shape would still get in the way of the outputs of the Property Nodes anyway?
E.g.
The core VIs:
The thin wrappers for Error Array support:
The Polymorphic API:
Documentation:
Here are some examples of inputs/outputs of the API:
Here are the results:
Clear Specific Error.zip
Code is in LabVIEW 2009