Skip to content

Properties_T_Aml_Editor_Plugin_Contracts_IAMLEditorExternalsPlugin

AutomationML edited this page Jun 24, 2019 · 1 revision

IAMLEditorExternalsPlugin Properties

AutomationML Editor

The IAMLEditorExternalsPlugin type exposes the following members.

Properties

 

Name Description
Public property ActivatePlugin Gets the Activation command for the PlugIn. (Inherited from IAMLEditorPlugin.)
Public property Commands Gets the List of commands, which are bound to the PlugIn Menu in the AutomationML Editor. The Command Names are shown in a sub-Menu in the PlugIn-Menu. (Inherited from IAMLEditorPlugin.)
Public property DisplayName Gets the display name which is shown in the PlugIn Menu in the AutomationML Editor. (Inherited from IAMLEditorPlugin.)
Public property IsActive Gets a value indicating whether this instance is active. (Inherited from IAMLEditorPlugin.)
Public property IsAutoActive Gets or sets a value indicating whether this instance is automatic active when loaded. This value can be initially set and will be defined by the user. (Inherited from IAMLEditorPlugin.)
Public property IsExternalsViewer Gets a value indicating whether this PlugIn is an externals viewer. An external viewer is provided with a selected external data source like a PLCopenXML document or a COLLADA document or any other content. An external viewer can restrict itself to a specific MIME type MIMEType. If any external content is ready to be viewed, the AML Editors calls the ViewExternal(RefURIAttributeType, Stream) or ViewExternal(RefURIAttributeType, String).
Public property IsReactive Gets a value indicating whether this instance is reactive. Reactive PlugIn will be notified, when the actual CAEX-Object changes (Selection of any Tree view Item in an AutomationML TreeView) via the ChangeSelectedObject(CAEXBasicObject) Method or an AutomationML File is opened via the ChangeAMLFilePath(String) Method. (Inherited from IAMLEditorPlugin.)
Public property IsReadonly Gets a value indicating whether this instance is read only. A Read only PlugIn should not change any CAEX Objects. (Inherited from IAMLEditorPlugin.)
Public property MIMEType Gets the MIME type defining the content class, this viewer is able to handle. The AML editor looks at the MIME type, found in the external reference or AutomationML container relation. As an example, the MIME type in the Collada is set to "model/vnd.collada+xml".
Public property PackageName Gets the package name which is used to download the PlugIn package from a NuGet feed. If a Package name is defined, the AMLEditor can update PlugIn packages independently from its own update cycle. (Inherited from IAMLEditorPlugin.)
Public property TerminatePlugin Gets the Terminate command for the PlugIn. (Inherited from IAMLEditorPlugin.)
  Back to Top

See Also

Reference

IAMLEditorExternalsPlugin Interface
Aml.Editor.Plugin.Contracts Namespace

Clone this wiki locally