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