Hi guys
I have noticed a behavior of VIs exported from Vision Assistant, which I consider a bug. I've experienced the problem with the "Edge Detector" step, but maybe there are others that do the same thing. The output of the Edge Detector can be multiple points - from each processed image a different number of them. Vision Assistant assigns an index to each of the evaluated points, which can later be used in the Caliper step. However, if you add another (maybe different) evaluating step after Edge Detector, these points have indices which are not fixed from image to image. Instead, the indices depend on the number of points evaluated by the first Edge Detector step. So, with each processed image, there is a shift in the point indexing, which could cause a problem in the Caliper step. On one hand, this shift is correctly handled in Vision Assistant itself. On the other one, it is not correctly handled in the exported VIs. The Caliper step (exported as IVA Caliper Sub-VI.vi) always uses fixed point indices for its computations, which causes a bad problem when the indexing changes. I think the best way to overcome this problem would be using a modified version of the usual IVA Add Point Array to Point Array.vi in the exported VIs. This VI would have a new parameter to exactly set the number of points to add to the point array, so that the indexing in the resulting array will always remain the same.
So, is this a bug or a feature?

Vladimir