Contract DLL for Plugin Development for the AutomationML Editor with example Plugins which may be used as templates for Plugin Development.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation
Templates
LICENSE.md
README.md

README.md

AMLEditorPluginContract

Contract DLL for Plugin Development for the AutomationML Editor with example Implementations.

This Contract DLL defines Interface Classes which have to be implemented by AutomationML Editor - Plugin Developers. When implemented, the Plugin Classes should EXPORT its Interface with Microsoft Extencibility Framework (MEF). The Plugin DLL has to be located under the Plugins Directory in the Installation Folder of the AutomationML Editor.

The Example Implementations can be used as Templates for Plugin Development. Currently two Templates are available. The Template named 'SimpleWPFUserControl' implements a WPF Control Plugin, which is directly integrated in the UI of the AutomationML Editor. The Template, named 'EditingCAEXApplication' is an example for a Plugin, which has its own UI-Thread. The Implementation shows, how the Thread Synchronisation between the AMLEditor and the plugin can be implemented.