//pluginMain.cpp
#include <maya/MQtUtil.h>
MStatus initializePlugin( MObject obj )
{
MQtUtil util;
MStatus status;
MFnPlugin plugin( obj, "", "2022", "Any");
status = plugin.registerCommand( "YYYY", CoreWork::creator );
if (!status) {
status.perror("registerCommand");
return status;
}
if (util.findControl("XXXX") == NULL) {
MGlobal::executeCommand("menu - l \"XXXX\" - p \"MayaWindow\" XXXX;");
}
plugin.addMenuItem("YYYY", "XXXX", "YYYY", "YYYY");
return status;
}
在注册命令之后就可以添加菜单项。
若maya菜单项中没有名为xxxx的菜单项,则在maya的窗口栏中创建一个菜单项。
addMenuItem在名为xxxx菜单项下创建名为YYYY的子菜单项。
实现的样式为: