HDevelop actively supports your application development in many ways:
- With the graphical user interface of HDevelop, operators and
iconic objects can be directly selected, analyzed, and changed
within a single environment.
- HDevelop suggests operators for specific tasks. In addition, a
thematically structured operator list helps you to find an
appropriate operator quickly.
- An integrated online help contains information about each HALCON
operator, such as a detailed description of the functionality, typical
successor and predecessor operators, complexity of the operator, error
handling, and examples of application.
In addition, the online help provides a search facility that allows you to search
the complete documentation of HALCON.
- HDevelop comprises a program interpreter with edit and debug functions.
It supports standard programming features, such as procedures, loops, or
conditional statements.
Parameters can be changed even while the program is running.
- HDevelop immediately displays the results of operations. You
can try different operators and/or parameters, and immediately see
the effect on the screen. Moreover, you can preview the results of an
operator without changing the program.
- Several graphical tools allow you to examine iconic and
control data online. For example, you can extract shape and gray value
features by simply clicking onto the objects in the graphics window, or
inspect the histogram of an image interactively and apply real-time
segmentation to select parameters.
- Built-in graphical assistants provide interactive interfaces to more
complex machine vision tasks.
The assistants can also generate HDevelop code in the current program.
- Variables with an automatic garbage collection are used to
manage iconic objects or control values.
- HDevelop supports just-in-time compilation of procedures for optimized
performance as well as calling procedures as separate sub-threads.