Share

Interface: pluginManager

The pluginManager Core Interface exposes the Plugin Manager to MAXScript.

Properties

pluginManager.visible : boolean : Read|Write      

Show or hide the plug-in manager.

pluginManager.pluginDllCount : integer : Read

Gets the number of plug-ins loaded.

pluginManager.loadedPluginDllSize : integer : Read

The cumulative size, in KB, of the loaded plug-ins.

Methods

<string>pluginManager.pluginDllName <index>index
       pluginDllName - no automatic redraw after invoked

Gets the name of the plug-in at the specified index.

<string>pluginManager.pluginDllDirectory <index>index
       pluginDllDirectory - no automatic redraw after invoked

Gets the directory for the plug-in at the specified index.

<string>pluginManager.pluginDllFullPath <index>index
       pluginDllFullPath - no automatic redraw after invoked

Gets the full path for the plug-in at the specified index. This is the same path shown under "Full Path" in the UI.

<integer>pluginManager.pluginDllSize <index>index
       pluginDllSize - no automatic redraw after invoked

Gets the size, in KB, of the plug-in at the specified index.

<boolean>pluginManager.isPluginDllLoaded <index>index
       isPluginDllLoaded - no automatic redraw after invoked

Gets whether the plug-in at the specified index is loaded.

<boolean>pluginManager.loadPluginDll <index>index
       loadPluginDll - no automatic redraw after invoked

Loads the plug-in at the specified index, returning true if the plug-in was successfully loaded, or if it was already loaded.

<void>pluginManager.loadClass <class>class 

Will ensure that the given class is loaded, in the event that it is a deferred loading class, and so any MAXScript methods or Function Published interfaces it publishes will be available.

FOR EXAMPLE:

pluginManager.loadClass Flex

After this code is executed, all the Flex modifier MAXScript methods are installed and callable. Note this is only needed in situations where a plug-in loading may be deferred and it does not have any instances already in the current scene.

The Plug-in Manager is also exposed via a GlobalUtilityPlugin class, Plug_in_Manager, that exposes a single method show() to show the Plug-in Manager dialog.

Plug_in_Manager interfaces:

Interface: PluginMgrAction 

Methods:

<boolean>show() -- Action Interface 

Actions:

Category: Plugin_Manager; Action: Plugin_Manager; Shortcut: -- none defined -

Was this information helpful?