Я просто хочу знать, как я могу добавить несколько прокси-файлов в файлы, на которые ссылаются в моей майя-сцене.Добавить несколько прокси к ссылкам в сцене
Сценарий: Мы выбираем объекты, которые содержат «_v001»:
select -r "*_v001";
Мы создаем функцию, чтобы добавить прокси для каждого ссылочных файлов:
global proc proxyAddition()
{
string $selectionList[] = `ls -sl`;
if(size($selectionList))
{
string $object = $selectionList[0];
string $currentRN = `referenceQuery -rfn $object`;
string $currentFilePath = `referenceQuery -filename $object`;
string $currentNamespace = `referenceQuery -namespace $object`;
if(endsWith($currentRN, "v001RN") == 1)
{
string $newRN = `substitute "v001RN" $currentRN "v002"`;
string $newFilePath = `substitute "v001" $currentFilePath "v002"`;
string $newNamespace = `substitute "v001" $currentNamespace "v002"`;
proxyAdd $currentRN $newFilePath "HD";
print "Opération effectuée avec succès.";
}
}
else
{
warning "Aucun objet de type v001 dans la scène.";
}
}
proxyAddition;
Что я хочу найти кусок строка «v001» в каждом файле с ссылкой и изменить его на «v002» (для прокси-имени, пространства имен и пути к файлу).
Спасибо! :)
Если ваше последнее изменение было решением проблемы, пожалуйста, удалите его и добавьте его в раздел ответа ниже. И по возможности с некоторым объяснением, которое будет полезно для сообщества. Позже примите (соответствующий) ответ. –
Спасибо за комментарий! ;) – mickaelb91