IGOR XOP Toolkit

The XOP Toolkit is an add-on package that allows C and C++ programmers to extend IGOR Pro. The toolkit has been used by WaveMetrics and by hundreds of IGOR users to add data acquisition, manipulation and analysis features to IGOR Pro.

"XOP" stands for "external operation." Originally XOPs were intended only to allow adding command-line operations to IGOR. Now XOPs can add operations, functions, menus, dialogs and windows. XOPs are also sometimes called "IGOR extensions."

The XOP Toolkit consists of a library of "XOPSupport" routines that allow an XOP to communicate with IGOR, a comprehensive manual, as well as source code and project files for many sample XOPs.

XOP Toolkit 5 can create XOPs for IGOR Pro 5 and IGOR Pro 6.

The XOP Toolkit supports development for Mac OS X (PowerPC and Intel), Windows XP, Windows VISTA and Windows 7.

The XOP Toolkit is available as an electronic download. It includes a PDF manual. A hard-copy manual is available as an option.

XOP Toolkit 5 Upgrade

The XOP Toolkit 5 upgrade is a free download for all registered users of any previous version of the XOP Toolkit. The optional hard-copy manual/CD ROM package is available for purchase.

If you are a registered XOP Toolkit user, you can request to receive the XOP Toolkit 5 download instructions from WaveMetrics sales.

XOP Toolkit 5 Development Systems

XOP Toolkit 5 supports the following development systems:

Mac OS 9

Metrowerks' CodeWarrior Pro 8.3 or later

Mac OS X (PowerPC and Intel)

Apple's Xcode 2.4 or later.

Requires OS X 10.3.9 or later.

Windows

Microsoft Visual C++ 6

Microsoft Visual C++ 7 (.NET)

Microsoft Visual C++ 8 (2005)

Microsoft Visual C++ Express Edition (cheap) is fine for most XOP programming.

XOP Toolkit 5 Sample XOPs

The sample XOPs include:

To create an XOP, you start with sample XOP source code supplied with the Toolkit. After modifying the sample, you compile it to produce the executable XOP file. To activate an XOP, you put an alias (Macintosh) or shortcut (Windows) for the XOP file in the Igor Extensions folder in your Igor Pro folder.

Last updated: Thursday, July 5, 2007