Select the plug-in type for this ibaVision program in the dropdown menu and configure the appropriate settings for the plug-in.

HALCON plug-in

HDevelop program

Enter the path to the HDevelop program that will be executed with this ibaVision program. Clicking the button will open a Windows dialog where you can select the file. When changes have been made to the HDevelop program, click the button to reload the HDevelop program. After reloading, the input/output settings may also need to be adapted.

External procedure path

Certain Halcon programs rely on external procedures. Enter here the path to the required external procedures. If the procedure could not be found, Halcon will attempt to load external procedures from this path when clicking the reload button.

Use Halcon XL

Enable this option to run the ibaVision program with the Halcon XL variant of the HdevEngine.

HDevelop debugging

When the option Enable debugging is enabled, it is possible to debug HDevEngine applications remotely when using Halcon 13 or newer. Set a port and optionally set a password to restrict access to the debugging feature.

To attach to a running ibaVision program, open HDevelop and select ‘Attach To Process…’ in the Execute menu. A form will pop up where you enter the host on which ibaVision is running and the configured port. If a password has been set, this will be requested in a second step. After connecting to the ibaVision program, it is possible to step through your Halcon script and debug accordingly.

Click on <OK> or <Apply> to apply the new configuration. The configuration will be checked during the following validation. <OK> closes the validation dialog, provided that no warning or error messages have appeared during the validation process.

Python plug-in

Python script

Enter the path to the Python script with the procedures that you want to execute. Clicking the button will open a Windows dialog where you can select the *.py file. When you have a file loaded already and have made changes to it externally, click the button to reload it. After reloading, the input/output settings may need to be adapted.

Python 3.8 path

ibaVision does not provide its own Python interpreter or Python modules. To use the plugin, you need to have a working Python 3.8 setup installed on the system already. When creating a new program, ibaVision will attempt to determine the correct Python 3.8 home path from the Windows environment variable. If this process fails for some reason or there are multiple Python 3.8 installations on the system, the path can be changed here. Clicking the button will open a Windows dialog where you can select the correct Python 3.8 home directory. If this path is changed, a complete restart of ibaVision is required to reload all references.