【发布时间】:2019-11-14 02:02:22
【问题描述】:
在我的 Maya .mll 文件中,我有以下内容:
void doIt()
{
MGlobal::executeCommand("polyMapCut -ch 1 pCube1.e[2];");
}
void undoIt()
{
MStreamUtils::stdOutStream() << "Undo is called";
MGlobal::executeCommand("undo;");
}
这些都注册到 MEL 脚本中的命令 runCut。
在 Maya 脚本编辑器中,在执行 runCut 并尝试撤消它之后:
显示"Undo is called",表示UndoIt() 有效,但随后我收到一条错误消息,提示"The undo queue is turned off."
是不是我打电话给undo的方式不对?
【问题讨论】: