我如何可以加載在瑪雅獨立的應用程序瑪雅插件。 我嘗試使用MAYA獨立應用程序和插件
MGlobal::executeCommand("`loadPlugin \"C:/XXXXX/XXXX.mll\" `");
加載它,但是每次我拿到
(kFailure) : unexpected internal failure
我如何能做到多好?
感謝,
我如何可以加載在瑪雅獨立的應用程序瑪雅插件。 我嘗試使用MAYA獨立應用程序和插件
MGlobal::executeCommand("`loadPlugin \"C:/XXXXX/XXXX.mll\" `");
加載它,但是每次我拿到
(kFailure) : unexpected internal failure
我如何能做到多好?
感謝,
你是否已經叫
import maya.standalone
maya.standalone.initialize()
?如果不是你實際上並沒有運行瑪雅例如在工作。
您也可以加載maya.cmds
import maya.cmds as cmds
cmds.loadPlugin("pluginname.mll")
您傳遞到MGlobal的字符串插件:: executeCommand具有反引號在命令周圍。 MGlobal :: executeCommand調用正在運行您的loadPlugin命令,然後嘗試運行loadPlugin命令的返回值作爲另一個命令。
這可能是你的插件加載成功,你看到的是試圖運行loadPlugin命令的返回值結果的情況下,和MSTATUS :: kFailure。
嘗試刪除後引號,看看是否能解決問題:
MGlobal::executeCommand("loadPlugin \"C:/XXXXX/XXXX.mll\"");
我不認爲你可以使用其他插件加載插件。您可以做的最好的方法是創建一個initializePlugin方法,用於檢查您的需求,並在需求不滿意時返回錯誤或警告。 –