我如何可以加载在玛雅独立的应用程序玛雅插件。 我尝试使用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方法,用于检查您的需求,并在需求不满意时返回错误或警告。 –