如何仅在选择另一个对象时更改一个对象



>我正在浏览 MEL 和表达式并尝试执行以下操作:如果我选择一个对象,我会从另一个对象中停用一个属性。但是我在对象选择面额方面遇到了问题。下面是一个示例:

If (select pCube1-r on) {
      PCube2.visibility = 0;
}

我也尝试过使用字符串,但没有用...

global proc myscript() {
    string $a[] = ls -sl;
    if ($a[0] == "pCube1")
        hide = "pCube2";
    else;
}

脚本作业 -e"选择已更改" "我的脚本";

有人可以帮忙吗?

谢谢!

要确定是否选择了给定的对象,您需要遍历 ls -sl 返回的列表。

string $sel[] = `ls -sl`;
string $item;
for ($item in $sel)
{
    if ($item == "your-object-here")
    {
       doSomething();
    }
}

在任何情况下,这都比使用索引更安全,因为您无法确定是否会有项目 0。

相关内容

最新更新