MEL脚本按钮删除对象(如果存在)

时间:2017-11-14 14:42:58

标签: object button maya mel

我的MEL知识并不是很好,我创建了一个小脚本,它复制了你的对象并将它带到你的主对象旁边。我想让它像点击MEL按钮一样出现,但当你再次点击它时,对象会被删除(如果存在)。任何帮助都会很棒,因为我几乎就要开始在墙上撞到我的头了。

由于

2 个答案:

答案 0 :(得分:1)

这里有一些代码可以删除对象,如果找到它:

if (objExists("YOUR_OBJECT_NAME_HERE"))
{
delete("YOUR_OBJECT_NAME_HERE");
}

答案 1 :(得分:0)

让我们创建我们的测试对象。它是nurbsSphere1

sphere -p 0 0 0 -ax 0 1 0 -ssw 0 -esw 360 -r 1 -d 3;
MEL中的

if...else语句非常简单。如果场景中存在nurbsSphere1,请使用以下代码选择并删除它:

if(`objExists nurbsSphere1`) {
    select nurbsSphere1;
    delete nurbsSphere1;
} else {
    warning("No NURBS Sphere exists");
}

要在“脚本编辑器”中仅执行几行MEL代码(不是全部),请选择所需的所有行,然后在键盘上按 ctrl + enter 执行。