```c++
#include <maya/MFnPlugin.h>
#include <maya/MFnMesh.h>
#include <maya/MSelectionList.h>
#include <maya/MGlobal.h>
MStatus printSelectedMeshes()
{
MStatus status;
// 获取当前选中的物体
MSelectionList selection;
MGlobal::getActiveSelectionList(selection);
// 遍历选中物体并打印信息
for (unsigned int i = 0; i < selection.length(); i++)
{
MObject obj;
selection.getDependNode(i, obj);
MFnMesh mesh(obj, &status);
if (status)
{
MString name = mesh.name();
MGlobal::displayInfo(name);
}
}
return MS::kSuccess;
}
MStatus initializePlugin(MObject obj)
{
MStatus status;
MFnPlugin plugin(obj, "YourName", "1.0", "Any", &status);
if (status == MS::kSuccess)
{
status = plugin.registerCommand("printSelectedMeshes", printSelectedMeshes);
CHECK_MSTATUS_AND_RETURN_IT(status);
}
return status;
}
MStatus uninitializePlugin(MObject obj)
{
MStatus status;
MFnPlugin plugin(obj);
status = plugin.deregisterCommand("printSelectedMeshes");
CHECK_MSTATUS_AND_RETURN_IT(status);
return status;
}
```