ジャンプ先: 概要. 戻り値.
関連項目. フラグ. Python 例.
pluginInfo( [string] , [activeFile=boolean], [apiVersion=boolean], [autoload=boolean], [cacheFormat=boolean], [changedCommand=script], [command=string], [constraintCommand=string],
[controlCommand=string],
[data=[string, string]], [dependNode=boolean], [dependNodeByType=string],
[dependNodeId=string],
[device=boolean], [dragAndDropBehavior=boolean],
[iksolver=boolean], [listPlugins=boolean], [loadPluginPrefs=boolean],
[loaded=boolean], [modelEditorCommand=string],
[name=string], [path=string], [pluginsInUse=boolean], [registered=boolean], [remove=boolean], [savePluginPrefs=boolean],
[serviceDescriptions=boolean],
[settings=boolean], [tool=string], [translator=boolean], [unloadOk=boolean], [userNamed=boolean], [vendor=string], [version=boolean])
注意:
オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
pluginInfo は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
アプリケーションのプラグイン
レジストリにアクセスできます。登録されているプラグインの特徴を照会するために主に使用します。プラグインは、初めてロードされた際に自動的に登録されます。
この引数は、プラグインの内部名、またはこれにアクセスするためのパスのどちらかです。
戻り値の型は照会モードでは照会フラグが基になります。
loadPlugin, openMayaPref, unloadPlugin
activeFile, apiVersion, autoload, cacheFormat, changedCommand, command, constraintCommand, controlCommand, data, dependNode,
dependNodeByType, dependNodeId, device, dragAndDropBehavior, iksolver, listPlugins, loadPluginPrefs, loaded, modelEditorCommand, name, path, pluginsInUse, registered, remove,
savePluginPrefs, serviceDescriptions, settings, tool,
translator, unloadOk, userNamed, vendor,
version
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
name(n) |
string |
|
|
プラグインが登録された内部名を含む文字列を返します。 |
|
path(p) |
string |
|
|
vendor(vd) |
string |
|
|
version(v) |
boolean |
|
|
apiVersion(av) |
boolean |
|
|
プラグインをコンパイルした API のバージョンを含む文字列を返します。この値の解釈方法については、MTypes.h
のコメントを参照してください。 |
|
listPlugins(ls) |
boolean |
|
|
現在ロードされているすべてのプラグインを含む文字配列を返します。 |
|
pluginsInUse(pu) |
boolean |
|
|
シーンで現在使用されているすべてのプラグインを含む文字配列を返します。 |
|
loaded(l) |
boolean |
|
|
プラグインがロードされているかどうかを表すブーリアンを返します。 |
|
unloadOk(uo) |
boolean |
|
|
プラグインを問題なくアンロードできるかどうかを表すブーリアンを返します。プラグインが現在使用されている場合は false
を返します。たとえば新しいディペンデンシー ノード タイプをプラグインで追加し、そのノード
タイプのインスタンスがシーン内に存在する場合は、照会すると false を返します。 |
|
autoload(a) |
boolean |
|
|
アプリケーションを起動するたびにこのプラグインをロードする必要があるかどうかを設定します。照会モードではブーリアンを返します。 |
|
savePluginPrefs(spp) |
boolean |
|
|
プラグインのプリファレンス(自動ロード)を pluginPrefs.mel に保存します。 |
|
loadPluginPrefs(lpp) |
boolean |
|
|
プラグインのプリファレンス(自動ロード)を pluginPrefs.mel から Maya にロードします。 |
|
command(c) |
string |
|
|
このプラグインで登録されたすべてのノーマル コマンドの名前を含む文字列配列を返します。
コンストレイン、コントロール、コンテキスト、モデル エディタのコマンドは含まれません。 |
|
tool(t) |
string |
|
|
このプラグインで登録されている、すべてのツール コンテキストの名前を含む文字配列を返します。 |
|
dependNodeByType(dnt) |
string |
|
|
ノードの指定されたクラス内のすべての登録ノード タイプの文字配列を返します。プラグインによって登録された各カスタム ノード
タイプは、MPxNode::Type で指定されているようなノード
タイプの、より一般的なクラスに属します。フラグの引数は、文字列としての MPxNode::Type です。たとえば、登録ロケータ
ノードをすべてリスト表示する場合、このフラグの引数として kLocatorNode を指定する必要があります。 |
|
dependNode(dn) |
boolean |
|
|
このプラグインで登録されている、すべてのカスタム ノード タイプの名前を含む文字配列を返します。 |
|
dependNodeId(dni) |
string |
|
|
このプラグインで登録されている、すべてのカスタム ノード タイプの ID を含む整数の配列を返します。 |
|
data(d) |
[string, string] |
|
|
このプラグインで登録されている、すべてのデータ タイプの名前を含む文字配列を返します。 |
|
translator(tr) |
boolean |
|
|
このプラグインで登録されている、すべてのファイル トランスレータ機能の名前を含む文字配列を返します。 |
|
iksolver(ik) |
boolean |
|
|
このプラグインで登録されている、すべての IK ソルバの名前を含む文字配列を返します。 |
|
device(dv) |
boolean |
|
|
このプラグインで登録されている、すべてのデバイスの名前を含む文字配列を返します。 |
|
dragAndDropBehavior(ddb) |
boolean |
|
|
このプラグインで登録されている、すべてのドラッグ&ドロップ動作の名前を含む文字配列を返します。 |
|
userNamed(u) |
boolean |
|
|
ユーザがプラグインに名前を割り当てたかどうかを表すブーリアンを返します。 |
|
registered(r) |
boolean |
|
|
プラグインがシステムで登録されているかどうかを表すブーリアンを返します。 |
|
serviceDescriptions(sd) |
boolean |
|
|
サービスが使用されている場合は、そのサービスが何であるかを表す、短い説明を含む文字配列を返します。 |
|
remove(rm) |
boolean |
|
|
指定したプラグインのレコードをレジストリから削除します。 戻り値はありません。 |
|
changedCommand(cc) |
script |
|
|
プラグイン
レジストリが変更されるたびに実行されるコールバックを追加します。以前登録された、その他すべてのコールバックもコールされます。 |
|
settings(set) |
boolean |
|
|
loaded、autoload、registered のフラグの値を持つ配列を返します。 |
|
cacheFormat(cf) |
boolean |
|
|
登録されているジオメトリ キャッシュ フォーマットすべての名前を含む文字配列を返します。 |
|
activeFile(af) |
boolean |
|
|
-pluginsInUse/-pu フラグが、シーン全体ではなく、アクティブ
ファイルのみで使用されるプラグインを返すように指定します。エクスポートが選択されている場合のみ使用されます。 |
|
modelEditorCommand(mec) |
string |
|
|
このプラグインで登録された、すべてのモデル エディタ コマンドの名前を含む文字配列を返します。 |
|
controlCommand(ctc) |
string |
|
|
このプラグインで登録された、すべてのコントロール コマンドの名前を含む文字配列を返します。 |
|
constraintCommand(cnc) |
string |
|
|
このプラグインで登録された、すべてのコンストレイン コマンドの名前を含む文字配列を返します。 |
|
: コマンドの作成モードで使用可能なフラグ |
: コマンドの編集モードで使用可能なフラグ |
: コマンドの照会モードで使用可能なフラグ |
: タプルまたはリストとして渡された複数の引数を持てるフラグ |
import maya.cmds as cmds
# List the plugins that are currently loaded
cmds.pluginInfo( query=True, listPlugins=True )
# Find the vendor of a plugin
cmds.pluginInfo( 'newNode.py', query=True, vendor=True )
# Find the commands provided by a given plug-in
cmds.pluginInfo( 'helloCmd.py', query=True, command=True )
# Turn on autoloading for a plug-in
cmds.pluginInfo( 'newNode.py', edit=True, autoload=True )
# Return all custom locators registered by plug-ins.
cmds.pluginInfo( query=True, dependNodeByType="kLocatorNode" )