|
|
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
|