IMatch contains a VBA™ compatible scripting language with a comfortable scripting environment. The complete IMatch object model is available to the scripting engine, which gives you unlimited possibilities to extend the functionality of IMatch, or to create custom scripts for any purpose.
The Scripting Engine
The scripting engine can be used to:
Automate frequent tasks
Perform operations in batch
Import or export special file formats not directly supported by IMatch
Automate and control other applications
Access file system objects like folders and files
Create HTML pages, ASP pages or other special text documents
Extend IMatch and add special functionality you need
Interface with other applications, database, network servers
Manipulate bitmaps and image contents
Implement new solutions on top of the IMatch framework
Add and edit IPTC information in image files
Work with EXIF data
...
The Scripting Environment
The IMatch Scripting IDE (Integrated Development Environment) is a full-fledged workbench for all scripting-related operations.
Editing with syntax highlighting and context-sensitive online help allows even novice users to create scripts within a matter of hours.
Using the built-in debugger enables users to run their scripts step-by-step for a better understanding or for finding bugs.
The scripting language in IMatch is fully COM-enabled, which means that you can use all COM libraries installed on your system from within IMatch. You can also use Microsoft's ADO database interface to access remote databases, or automate other applications via OLE automation.
The scripting environment allows you to reference the COM libraries via a menu command, and then "knows" the objects and methods of these libraries. This makes it very easy to work with other libraries from IMatch scripting.
The Scripting Manager
The scripting manager in IMatch allows you to edit, run and manage all available scripts. IMatch manages individual scripts in customizable scripting groups. You can move scripts into groups, and even create new groups within the scripting manager.
You can also add descriptions to your scripts in the scripting manager, or reference external help files for larger, more complex scripts.
IMatch displays all scripts also in the Scripting menu, for quick access. The group hierarchy created in the script manager is automatically converted into sub-menus within the Scripting menu.
The IMatch Object Model
All objects in an IMatch database are accessible via scripting. You can read information from an IMatch database, and even change or add information to your database via scripting.
The core objects available in the scripting engine are:
The Application object
The Database object and Database collections
The Image object, and Image object collections
The Folder object, and Folder object collections
The Category object, and Category object collections
The Result Set and associated objects
IMBitmap to edit and manipulate images
IMIPTCStream to work with IPTC data
These objects allow you to access nearly every aspect of an IMatch database, and to create scripts for any purpose.
Custom Scripts
IMatch already ships with a wide variety of scripts. These scripts solve every-day problems, allow you to oprimize your workflow, help you with importing data from other applications, or to do some complex image processing in batch.
The IMatch User Forum holds many more scripts, written by users to solve specific problems, or to add new functionality to IMatch.
|