Привет, я новый пользователь MEL и играю, ищу, но не могу понять:
Я пытался переместить все значения вращения совместного преобразования в значения совместной ориентации, чтобы я мог очистить атрибуты преобразований, не теряя совместной ориентации, моя попытка мела для этого была следующей:
string $joints[]=`ls -type "joint"`;
//print($joints);
int $jnt_count = size($joints);
for ($i = 0; $i <= $jnt_count; $i++)
{
int $attr1 = `getAttr $joints[i].rotateX`;
int $attr2 = `getAttr $joints[i].rotateY`;
int $attr3 = `getAttr $joints[i].rotateZ`;
setAttr $joints[i].jointOrientX $attr1;
setAttr $joints[i].jointOrientY $attr2;
setAttr $joints[i].jointOrientZ $attr3;
}
Я надеялся, что с массивом всех суставов (имен) я мог бы изменить их атрибуты таким образом, вызывая их один за другим, но, похоже, я не могу сделать это таким образом.
Однако! Когда я делаю objectType $joints[1] для тестирования, он все еще возвращает тип «joints», поэтому я не понимаю, почему значение массива имеет тип соединения, но я не могу получить доступ к атрибутам соединения. , может кто-нибудь просветить меня по этому вопросу или указать мне правильное направление?
Должен оценить!
Дэйв