There are two possibilities to handle the situation of a preconfigured system not having any recipe management capabilities:

  • Set the Executable flags of the methods permanently to false.
  • Omit the methods completely.

It is recommended to use the second method as this makes the capabilities of the system much clearer to a (generic) client. Therefore, recipe management methods are optional in this specification.

A client should nevertheless always check the executability of a recipe management method before calling it since, depending on the state of the vision system, any of these methods may not be executable under certain circumstances.