6.16.5   Procedures Directories

Use this tab card to manage the list of directories that contain external procedures. The directories are recursively scanned for external procedures in their listing order (see section “Procedure Locations”).

Figure 6.38: Procedures Directories.

Libraries:  
For each directory, the number of libraries is displayed. The number in parentheses sums up the number of procedures contained in libraries.

Procedures:  
This column displays the total number of procedures, that is, the number of procedures found in libraries and all other external procedures.

Loaded:  
The number of loaded procedures is usually equal to the total number unless the directory contains corrupted procedure files, or files with the wrong permissions.

Procedures with the extension .hdvp always override procedures with the same name but the extension .dvp in the same directory.

Please note that HALCON comes supplied with a set of standard procedures. These are general-purpose procedures used by many of the supplied example programs. The path cannot be altered or deleted. It is, however, possible to override the supplied external procedures by placing external procedures with the same name in one of the user-defined directories.

The documentation of the supplied procedures is available in the online help of HDevelop under Procedure Reference Manual.

Add:  
Select an additional directory from the file selection dialog. This directory will be added to the list. All subdirectories of the selected directory will be scanned as well.

Add Library:  
Explicitly add a library (.hdpl) file to the list of directories. This will make the library procedures available without looking at other procedures in the same directory.

Delete:  
Delete the selected entry from the list. Programs using any external procedure from that directory will no longer run.

Rescan:  
Rescan all listed entries to reflect any changes in the file system.

Using the check boxes you can disable the corresponding directories temporarily without removing them from the list.

The list entries can be reordered using the up/down arrow buttons.