Render.ru

Нужна помощь, mel!

Рейтинг
46
#1
Доброй ночи! Хочу написать скрипт для универсального рига, руками делать всё утомило ну и время... В голове схему (почти) разложил, но не хватает знаний мел, начал изучать неделю назад. Застрял на моменте переименования
суставов. По тупому задавать каждому выбранному имя не хотелось бы. Думаю что можно решить проблему иначе. Суть в том что есть массив, в нем расписаны имена всех костей
string $JointName[]= {''a'',''b","c"...};

дальше помешаю в переменную рутовую кость, запускаю цикл
$Joint = `ls -sl -dag`;
for ( $Joint2 in $joint)
и переименовываю
{
rename $Joint2 $JointName;
}

но в этом случае будет давать имя 1й ячейки массива $JointName, как я понимаю нужно что б одновременно шел цикл перебора имён и переименования. Как этого добиться? Точнее как написать? Перепробовал кучу вариантов но не выходит... Буду благодарен если кто то поможет!
 

Dark™

Модератор форума
Команда форума
Рейтинг
431
#2
Поменяйте на цикл со счетчиком, а по индексу уже делайте выбор элемента в массивах.
 
Рейтинг
46
#3
Dark, огромное спасибо!!! вышло, не знаю совсем ли так сделал но работает как и хотел)))

string $name[] = {"a","b","c","d"};
for( $i=0; $i<4; ++$i )
{
rename ("a_"+ $name[$i]) ;
pickWalk -d down;
}

Я безумно рад!)
 
Сверху