Вот есть часть скрипта с перебором элементов и как пример делает все слои видимыми или нет
string $layer;
string $AllLayers[] = `ls -type displayLayer`;
for($layer in $AllLayers)
{
setAttr ($layer + ".visibility") 0;
}
Но здесь перебираются только те слои которые начинаются с маленьких a, b или с, или любой заглавной (от d и дальше по алфавиту со слоями ничего не происходит)
Если создать дефолтные слои (layer1...) то всё работает пока не переименуешь хотя бы 1
Может кто обьяснить причину такой избирательности или как её обойти?
string $layer;
string $AllLayers[] = `ls -type displayLayer`;
for($layer in $AllLayers)
{
setAttr ($layer + ".visibility") 0;
}
Но здесь перебираются только те слои которые начинаются с маленьких a, b или с, или любой заглавной (от d и дальше по алфавиту со слоями ничего не происходит)
Если создать дефолтные слои (layer1...) то всё работает пока не переименуешь хотя бы 1
Может кто обьяснить причину такой избирательности или как её обойти?
Код:
string $layer;
string $AllLayers[] = `ls -type displayLayer`;
for($layer in $AllLayers)
{
if ($layer != "defaultLayer"){
setAttr ($layer + ".visibility") 1;
}
}