Provides information about the
Plugins available
in the application runtime
Namespace: Autodesk.Navisworks.Api
Assembly: Autodesk.Navisworks.Api (in Autodesk.Navisworks.Api.dll)
Syntax
Examples
CopyIterating plugins
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();
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)
{
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();
}
MessageBox.Show(plugins.ToString());
}
}
See Also