|
Functionality:
-
Interactively grabbing images in rapid succession by clicking the
single button was limited by the double click interval. This
behaviour has been changed.
-
Complex applications sometimes require to disable the execution of
a particular tool. Now, AVTView has a new property
DisplayDisabledTools which allows to suppress visualization for
tools which have been disabled. Also, the evaluation object
"Application" no longer considers the evaluation for disabled
tools.
-
AVTView offers a new property AllowRefresh, which can be used to
delay updates of the graphics window without clearing it. Note that
text output currently always causes a repaint.
-
The state of the checkbox "Auto Apply" in AVTViewFGParameters is
now made persistent via the property FGAutoApply of AVTView
(default is True).
-
AVTViewExecuteSimple can now be configured to act as a single step
button.
-
It is now possible to lock individual ROIs via AVTViewROI. The
property Locked of ActivAlignment still exists, it is bound to the
ROI locking via the following rule: ActivAlignment is locked if,
and only if, all ROIs of ActivAlignment are locked.
-
It is now possible to prevent activation of another ROI by holding
down the Ctrl key while clicking into the view window. This is
useful if the desired pickpoint is very close to another ROI.
-
The number of ROIs for the active tool is now displayed in
AVTViewROI.
-
It is now possible to abort the creation of a new ROI by clicking
again on the corresponding button in AVTViewROI.
-
Some minor changes have been applied to the behavior of the
ActivVisionTools user interface, which hopefully reduce the initial
confusion of a new user:
-
If a new ROI was created by clicking instead of dragging, the
result was a one pixel ROI. Now, the ROI is automatically
dragged in this case until the user clicks again.
-
If the user left clicked into the AVTView window but no ROIs
were available, this had no effect. Now, one of the following
actions is taken (if UsePopup and AllowEditROI are True):
-
If no image is available, the dialog AVTViewFG is opened.
-
If no vision tools are available, the user is prompted to
add some.
-
Otherwise, the user is prompted to create some ROIs and the
AVTViewROI dialog is opened (only in Visual Basic 6.0).
Bug Fixes:
-
It was possible to create an incompatible ROI by selecting the ROI
type first and changing the active tool afterwards. This has been
fixed. Also, if an ROI type is selected for creation, closing the
AVTViewROI dialog no longer causes an existing ROI to be
activated. This allows to create ROIs for more than one tool even
if the ROI dialog is opened modally (e.g. under C++).
-
Contrary to the documentation, setting the property HalconImage of
AVTView caused an immediate repaint, which was noticable by
inconsistent temporary overlay data. This is no longer the case.
-
It was not possible to remove overlays which had been added using
the AddOverlay methods of AVTView. Now, the methods RemoveOverlays
and RemoveAllOverlays behave as expected.
-
Setting the ForeColor of AVTViewExecuteSimple had no effect. This
has been fixed.
-
After disconnecting, the trigger checkbox became available for some
frame grabbers which do not support an external trigger. This has
been fixed.
-
Setting the property ActiveROIName did not change the active ROI.
This has been fixed.
-
When using the MultiCam interface, a harmless error message was
displayed when a new instance of ActivView was created. This has
been fixed.
-
ActivView crashed when the control was assigned a very large size
(width or height > 2000 pixels). This could occur when selecting
"Full Image Size" from the menu while working with very large
images. The crash has been fixed, although the size restriction
remains.
Manual:
-
The example Visual Basic projects have been adapted to version 2.2.
|