我正在浏览MEL和表达式并尝试执行以下操作:如果我选择一个对象,则会从另一个对象中停用一个属性。但我对象选择面额有问题。以下是一个例子:
If (select pCube1-r on) {
PCube2.visibility = 0;
}
我也试过字符串,但它没有用......
global proc myscript() {
string $a[] = ls -sl;
if ($a[0] == "pCube1")
hide = "pCube2";
else;
}
scriptJob -e“SelectionChanged” “myScript的”;
有人可以帮忙吗?
非常感谢!
答案 0 :(得分:0)
要确定是否选择了某个给定对象,您需要遍历ls -sl
返回的列表。
string $sel[] = `ls -sl`;
string $item;
for ($item in $sel)
{
if ($item == "your-object-here")
{
doSomething();
}
}
这比在任何情况下使用索引更安全,因为您无法确定是否有项目0。