Using Plug-Ins

Plug-ins extend functions and can be installed separately.

Installation

You can install plug-ins by copying the appropriate files (normally a single DLL) to the<Innovator installation directory>\Plugins\<Plug-in> directory. If the plug-in is a resource file for an English interface, copy it to the <Innovator installation directory>\Plugins\<Plug-in>\en directory.

Displaying Plug-Ins

A plug-in can have any number of tool or document windows.

In principle, there is an item in the ribbon for each tool window under View>Windows>Tool Windows.

The plug-in programmer determines how a document window opens. The plug-in may specify that commands are made available under Extras in the ribbon; these then open appropriate document windows.

Why Can't I See the Plug-In?

There are many possible reasons when the tool window or command for the installed plug-in does not appear.

  • You have not restarted the user GUI.
  • You have copied the files into the wrong directory.
  • You do not have the licenses required by the plug-in.
  • The plug-in was developed for another Innovator version. However, if this is the case, an error should appear when you log into the model.
  • You received the plug-in as an archive file (ZIP) and the Windows protection mechanism was activated during extraction due to the contained DLL. If this is the case, a security message appears at the bottom of the General tab in the DDL properties dialog ("This file came from another computer and might be blocked to help protect this computer"). might be blocked to help protect this computer"). If the file comes from a safe source, click on Allow to enable the use of the DLL.
  • If applicable, other reasons can be determined via the event viewer.

Using Alternative Plug-In Directories

Distributing and Updating Plug-Ins

Plug-ins used by Innovator are stored in the %PROGRAMFILES%\Innovator\16.1\Plugins directory by default.

You can use both the PLUGINS_DEPLOYMENT_PATH and PLUGINS_PATH Innovator variables to copy plug-ins from a provided source directory to the plug-ins directory used when starting the model editor.

The PLUGINS_DELETE_WHEN_COPYING Innovator variable can be used for full comparison of source and target directories.

The user must have write rights for the target directory.