|
![]() |
Record representing a CustomPlugin
Namespace: Autodesk.Navisworks.Api.Plugins
Assembly: Autodesk.Navisworks.Api (in Autodesk.Navisworks.Api.dll)
Syntax
Visual Basic |
---|
Public NotInheritable Class CustomPluginRecord _ Inherits PluginRecord |
C# |
---|
public sealed class CustomPluginRecord : PluginRecord |
Visual C++ |
---|
public ref class CustomPluginRecord sealed : public PluginRecord |
Remarks
This class represents a record in the Plugins collection for a CustomPlugin.
See Plug-ins and Writing Plug-ins for Navisworks for more information on creating plug-ins.
Examples

using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Windows.Forms; using System.Text; using Autodesk.Navisworks.Api.Controls; static public void IteratePlugins() { StringBuilder plugins = new StringBuilder(); //iterate the plugins and display a list in a message box if (Autodesk.Navisworks.Api.Application.Plugins != null && Autodesk.Navisworks.Api.Application.Plugins.PluginRecords != null) { foreach (Autodesk.Navisworks.Api.Plugins.PluginRecord pr in Autodesk.Navisworks.Api.Application.Plugins.PluginRecords) { //Append the plugin Information plugins.Append("Id = "); plugins.Append(pr.Id); plugins.Append(", Type = "); plugins.Append(pr.GetType().ToString()); plugins.Append(", DeveloperId = "); plugins.Append(pr.DeveloperId); plugins.Append(", DisplayName = "); plugins.Append(pr.DisplayName); plugins.Append(", IsEnabled = "); plugins.Append(pr.IsEnabled); plugins.Append(", IsLoaded = "); plugins.Append(pr.IsLoaded); plugins.Append(", Name = "); plugins.Append(pr.Name); plugins.Append(", PluginOptions = "); plugins.Append(pr.PluginOptions.ToString()); plugins.Append(", ToolTip = "); plugins.Append(pr.ToolTip); plugins.AppendLine(); } //show the list of plugins MessageBox.Show(plugins.ToString()); } }
Inheritance Hierarchy
System..::..Object
Autodesk.Navisworks.Api.Plugins..::..PluginRecord
Autodesk.Navisworks.Api.Plugins..::..CustomPluginRecord
Autodesk.Navisworks.Api.Plugins..::..PluginRecord
Autodesk.Navisworks.Api.Plugins..::..CustomPluginRecord