MAYA独立应用程序和插件

时间:2015-11-10 14:29:02

标签: c++ maya

如何在maya独立应用程序中加载maya插件。 我尝试使用

加载它
MGlobal::executeCommand("`loadPlugin \"C:/XXXXX/XXXX.mll\" `");

但每次我

(kFailure) : unexpected internal failure  

我该怎么做呢?

谢谢,

2 个答案:

答案 0 :(得分:0)

你有没有打电话

import maya.standalone
maya.standalone.initialize()

?如果不是,你实际上没有运行maya实例来工作。

您也可以使用maya.cmds加载插件

import maya.cmds as cmds
cmds.loadPlugin("pluginname.mll")

答案 1 :(得分:0)

您传递给MGlobal :: executeCommand的字符串在命令周围有反引号。 MGlobal :: executeCommand调用正在运行loadPlugin命令,然后尝试将loadPlugin命令的返回值作为另一个命令运行。

可能是您的插件已成功加载,并且您看到的MStatus :: kFailure是尝试运行loadPlugin命令的返回值的结果。

尝试删除反引号以查看是否可以解决问题:

MGlobal::executeCommand("loadPlugin \"C:/XXXXX/XXXX.mll\"");