インタフェース: pluginManager

インタフェース > コア インタフェース > pluginManager

   

コア インタフェース - クイック ナビゲーション

pluginManager コア インタフェースは、プラグイン マネージャを MAXScript に公開します。

   

プロパティ

pluginManager.visible : boolean : Read|Write 	 

プラグイン マネージャの表示/非表示を切り替えます。

   

pluginManager.pluginDllCount : integer : Read

ロードされたプラグインの数を取得します。

pluginManager.loadedPluginDllSize : integer : Read

ロードされたプラグインの累積サイズ(KB 単位)です。

メソッド

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

指定したインデックスにあるプラグイン名を取得します。

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

指定したインデックスにあるプラグインの絶対パスを取得します。これは、pluginDLLFullPath() で返されるパスと同じです。

<TSTR by value>pluginManager.pluginDllFullPath <index>index
       pluginDllFullPath - no automatic redraw after invoked

指定したインデックスにあるプラグインの絶対パスを取得します。これは、UI の[完全なパス](Full Path)に表示されるパスと同じです。

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

指定したインデックスにあるプラグインのサイズ(KB 単位)を取得します。

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

指定したインデックスにあるプラグインがロードされているかどうかを取得します。

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

指定したインデックスにあるプラグインをロードし、プラグインが正常にロードされたか、または既にロードされている場合は、true を返します。

<void>pluginManager.loadClass <class>class   

指定したクラスがロードされます。遅延ロード クラスの場合は、クラスが発行する MAXScript メソッドまたは Function Published インタフェースをすべて利用できます。

例:

pluginManager.loadClass Flex

このコードを実行すると、Flex モディファイヤの MAXScript メソッドがすべてインストールされ、呼び出し可能になります。このコードは、プラグインのロードが遅延し、インスタンスが現在のシーンに存在しないときだけに実行します。

プラグイン マネージャは GlobalUtilityPlugin クラスの Plug_in_Manager によっても公開されます。このクラスは、[プラグイン マネージャ](Plug-in Manager)ダイアログ ボックスを表示する単一メソッド show() を公開します。

Plug_in_Manager インタフェース:

Interface: PluginMgrAction 

メソッド:

<boolean>show() -- Action Interface 

アクション:

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