Use the Extension Manager to create custom extensions, load extensions automatically,
and add custom documentation for defined features.
The Extension Manager is accessible from the File menu and enables
you to do the following:
Create custom extensions in OML, C++ or Python.
Manage extensions through the flexible user interface. Extensions are automatically
loaded when you launch the software.
Add or remove extensions from user-defined locations.
Search for extensions by name.
Extension Specification
Specify multiple profiles that you want to support.
Specify a minimum supported version.
Specifiy documentation using a local file or WEB link.
Preserve the loaded or unloaded status of extensions between sessions.
Extension
Manager as a Library Loader
When you use the Tools > OML Library Manager to install or uninstall libraries, the status of the library is
automatically reflected in the Extension Manager along with the options to install,
uninstall and remove the library.
If you install a library that was created with
an earlier version of Compose, then a dialog prompts you to update
the library to proceed with the installation. With this update, the software creates a
plugin.xml file that recognizes the library as an extension and displays it the
Extension Manager. The plugin.xml is created in the root folder of the library where you
can edit the skeleton placeholders to add custom documentation or an icon, for
example:
After the update, the library is displayed in the Extension Manager where you can
conveniently install or uninstall it by clicking the toggle: