|
![]() |
Namespace for plugins entry point
Classes
Class | Description | |
---|---|---|
![]() |
AddInPlugin |
A plugin that can be called either using the GUI,
ApplicationAutomation
or using the Automation .NET API
|
![]() |
AddInPluginAttribute |
Optional attribute for use with an AddInPlugin derived class.
If this attribute is not used, the default location for an AddInPlugin is AddInLocation.AddIn
|
![]() |
AddInPluginRecord |
Represents an AddInPlugin record in Navisworks
|
![]() |
CommandAttribute |
Defines a new command in the GUI system
|
![]() |
CommandHandlerPlugin |
A plugin that can be used to add commands to the GUI
|
![]() |
CommandHandlerPluginRecord |
Represents an CommandHandlerPlugin record in Navisworks
|
![]() |
CommandRecord |
Represents the definition of a command in the GUI system
|
![]() |
CommandState |
Represents the state of a command in the GUI
|
![]() |
CustomPlugin |
A custom plugin is the most basic plugin that can be defined.
It can be used when none of the specialized behaviour of other plugin tyes is required.
|
![]() |
CustomPluginRecord |
Record representing a CustomPlugin
|
![]() |
DockPanePlugin |
A plugin that can be used to add a docking pane to the GUI.
|
![]() |
DockPanePluginAttribute |
Optional attribute for use with an DockPanePlugin derived class.
If this attribute is not used, the default values are the same as using a DockPanePluginAttribute(100,100)
|
![]() |
DockPanePluginRecord |
Represents an DockPanePlugin record in Navisworks
|
![]() |
EventWatcherPlugin |
Differs fom other plugin types in that the plugin is not delay loaded.
A typical implementation will subscribe to some API events in
OnLoaded and
unsubscribe in OnUnloading.
|
![]() |
EventWatcherPluginRecord |
Record representing a EventWatcherPlugin
|
![]() |
ExecuteDisabledException |
The exception that is thrown when you try to call Execute on a plugin who's CanExecute method states that it should be disabled.
|
![]() |
FileMetadata |
Metadata about a file or URI.
|
![]() |
FileProtocolHandle |
A file handle opened via the FileProtocolPlugin.
|
![]() |
FileProtocolPlugin |
A plugin for implementing a custom file protocol.
|
![]() |
FileProtocolPluginRecord |
Represents a FileProtocolPlugin record in Navisworks
|
![]() |
InputPlugin |
A plugin that can respond to mouse and keyboard inputs.
|
![]() |
InputPluginRecord |
Represents an InputPlugin record in Navisworks
|
![]() |
InterfaceAttribute |
Attribute that declares a plugin implements a particular interface or behaviours.
|
![]() |
InterfaceRecord |
Record that declares a plugin implements a particular interface or behaviour.
|
![]() |
Plugin |
Base class for all plugins
|
![]() |
PluginAttribute |
The standard attribute which must be applied to all plug-ins.
|
![]() |
PluginLoadException |
The exception that is thrown when a plugin fails to load
|
![]() |
PluginRecord |
Metadata for a plugin that can be loaded into Navisworks.
The information in PluginRecord is available even if the corresponding Plugin hasn’t been loaded.
|
![]() |
RenderPlugin |
A plugin that can perform custom rendering.
|
![]() |
RenderPluginRecord |
Represents an RenderPlugin record in Navisworks
|
![]() |
RibbonLayoutAttribute |
Defines a new ribbon layout in the GUI system
|
![]() |
RibbonLayoutRecord |
Represents the definition of a ribbon layout in the GUI system
|
![]() |
RibbonTabAttribute |
Defines a ribbon tab in the GUI system.
|
![]() |
RibbonTabRecord |
Represents the definition of a ribbon tab in the GUI system.
|
![]() |
StringsAttribute |
Attribute which causes a string localization file to be loaded for a particular plug-in.
|
![]() |
ToolPlugin |
A plugin that provides the behaviour of a custom tool.
|
![]() |
ToolPluginRecord |
Represents an ToolPlugin record in Navisworks
|
![]() |
ToolTipsAttribute |
Defines tooltips for ribbon tabs and commands in the GUI system.
|
![]() |
ToolTipsRecord |
Represents the definition of tooltips for ribbon tabs and commands in the GUI system.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
AddInLocation |
Location of an AddInPlugin in the Navisworks menus system
|
![]() |
CallCanExecute |
Determines logic used to determine if a command is Enabled
|
![]() |
FileProtocolOpenMode |
Open mode for FileProtocolPlugin interface.
|
![]() |
PluginOptions |
Options that modify how a plugin behaves
|