You are here: User Customizations > Creating Plug-Ins for Innovator

Creating Plug-Ins for Innovator

Plug-ins extend the Innovator interface to include functions for reading, viewing and modifying model data.

Purpose

You can use plug-ins to extend the Innovator interface to include functions for reading, viewing and modifying model data. There are many options for integrating additional functions into the interface:

Samples

The base system architecture concepts of Innovator are introduced next if they are relevant for programming plug-ins. There are normally samples which go with these descriptions, i.e. mini example projects which illustrate the contents of a section respectively. Make sure you read the sample codes at the same time so that you can understand the descriptions.

Samples are stored in a separate installation package. You can find more information about samples in the Installing Plug-In Samples section.

Technical Realization

A plug-in is realized by a dynamic link library (DLL). Any .NET language can essentially be used for implementing the DLL. The samples are in the C# language.

The DLL should be stored in the Plugins directory as standard; this can be found in the directory with the Innovator programs.

A DLL is recognized as a plug-in if it has a public class which realizes the IApplicationComponent interface.

This chapter contains the following topics:

 

 

© 1986-2014 MID GmbH Nuremberg Germany. DIN EN 9001 certified. All rights reserved.