Переименование текстур с кирилицы на латиницу

Автор
Сообщение
На сайте c 16.12.2008
Сообщений: 50
Каким образом можно автоматически переименовать текстуры на латиницу если в названии файла текстуры присутствует кирилица существуют ли какието скрипты/плагины для 3ds max? Дело в следующем. Есть папка с текстурами (текстур очень много) и большинство текстур содержат руские буквы, как можно быстрее переименовать эти текстуры, (нужно для сетевого рендера ) В ручную из редактора материалов в максе очень долго получится
На сайте c 23.04.2007
Сообщений: 657
Великий Новгород
http://filetranslator.narod.ru/MFT_setup.zip  попробуй это
Multi File Translator - программа для переименования любого количества файлов. Переименование происходит путем транслирования имени файла из кириллицы в латиницу. Для того, чтобы переименовать требуемые файлы достаточно выбрать папку в которой находятся эти файлы и нажать на кнопку Переименовать. Через несколько секунд все файлы будут переименованы.
На сайте c 21.04.2009
Сообщений: 1218
Ангарск
dmix, а если в папке не только на русском, если и я кнопочку нажму, он с латиницы на русский не поменяет?
На сайте c 08.03.2007
Сообщений: 4320
Одесса, Санкт-Петербург
dmix
а она платная или как? Просит зарегестрироваться-( и всего 15 запусков говорит
На сайте c 23.04.2007
Сообщений: 657
Великий Новгород
мур_ программа платная оф сайтhttp://filetranslator.narod.ru  


Crooked212
латиницу в кириллицу не перевернёт)

за 15 запусков (запуск программы, а не переименования!!!) можно много что сделать)

цена смешная 100 рублей (100 wmr или 4 wmz )
На сайте c 27.03.2008
Сообщений: 617
Краснодар
проблема в том, чтобы в материале путь к текстуре менялся в соответствии с её измененным именем. Знаком ли кто с методом успешного решения такой задачи?
На сайте c 14.06.2012
Сообщений: 15176
Москва
Жмёшь Shift+T, там все текстуры. Нажимаешь на каждой Browse и меняешь там имя. Путь в матах к ней сохранится.
На сайте c 27.03.2008
Сообщений: 617
Краснодар

Yehat, не знал. Это поможет в случае с небольшим количеством файлов. Есть ли способы автоматизации такой операции?

Вообще сложилось понимание следующего: с помощью разных скриптов можно добавлять-удалять суффиксы-префексы, идентификаторы и счётчики, заменять конкретные символы и их сочетания. Но когда дело доходит до набора символов всё становится грустно. То есть, насколько я понимаю, нет такого скрипта, который знает 2 алфавита и правила замены символов для имени файла с одной стороны и для пути к нему с другой. Нет даже такого скрипта, которому можно было бы об этом рассказать, перечеслив в одном поле последовательно через запятую символы, требующие замены, а в другом символы заменяющие (по аналогии с "search for" и "replace with" в Interactive Universal Renamer). 

На сайте c 14.06.2012
Сообщений: 15176
Москва

Скрипт можно поискать на ScriptSpot. Может есть такой, может и нет.

А так то даже 100 текстур недолго переименовать.

На сайте c 27.03.2008
Сообщений: 617
Краснодар

так 21 век на дворе, негоже такой черновой работой нынче заниматься)

на scriptspot искал, не раз уже.

Друзья! не оставайтесь равнодушными! Вместе мы решим эту проблему!)

эту тему тоже хотелось бы поднять

На сайте c 11.02.2013
Сообщений: 16
Белгород

Я использовал Total Commander. Ctrl+M, групповое переименование.

Пример из справки TC: Заменить русские буквы транслитерацией, сохранив регистр: Найти: а|А|б|Б|в|В|г|Г|…|ю|Ю|я|Я  Заменить на: a|A|b|B|v|V|g|G|…|ju|Ju|ja|Ja

На сайте c 27.03.2008
Сообщений: 617
Краснодар

LucidLynx, тоже думал про групповое переименование в ТС. Не знал, что там можно провернуть вышеописанное. Спасибо!

Кстати, пару дней назад отправил 100р автору программы Multi File Translator.. и что-то он не торопится ключ активации присылать)

На сайте c 10.07.2008
Сообщений: 1695
Украина, Киев

Я решил для вас скрипт написать :)

https://db.tt/dyyQzOyP 

Транслитирирует русские, украинские символы. Так же заменяет пробелы на подчеркивание (некоторые рендер фермы просят). Складывает переименованные файлы в указанную папку и прописывает к ним пути. Если файл уже существует в папке, то допишет к имени "1".

Работает с файлами через максовский asset tracking, так что если какие-то спецефические карты там не отображаются - он их не обработает.

Пробуйте. Отписывайтесь. Может что доделать надо будет.

На сайте c 27.03.2008
Сообщений: 617
Краснодар

Прпробовал, отписываюсь.

Прежде всего, огромное спасибо за написанный скрипт! 

Для теста скрипта накидал проект с типичными именами папок и файлов. Скрипт запустился, собрал используемые текстуры в указанную папку, заменил пробелы на подчёркивания, но русские буквы остались без изменений. 

На сайте c 10.07.2008
Сообщений: 1695
Украина, Киев

Fenrisulven

какая версия макса у вас? Если открыть Asset Tracking (Shift+t) - руские буквы пишет кракозябрами?

На сайте c 27.03.2008
Сообщений: 617
Краснодар

xiruim, 3Ds Max Design 2014 SP5, русские буквы пишет без кракозябров

screen1
На сайте c 10.07.2008
Сообщений: 1695
Украина, Киев

я тестировал на 2012 максе. Сейчас проверил на 2014 - не работает. Так что буду искать решение проблеммы.

новая версия скрипта https://db.tt/3tAYVSiV 

пробуйте

На сайте c 27.03.2008
Сообщений: 617
Краснодар
Всё заработало! Переименованные текстуры в указанной папке, и пути к ним прописаны. Супер! Огромнейшее спасибо!!!
На сайте c 10.07.2008
Сообщений: 1695
Украина, Киев
ну и отлично. Значит можно выложить на scriptspot :)
На сайте c 05.01.2012
Сообщений: 734
Бетонный артефакт

А существует ли что-то поддобное для самих материалов?

Бывает сталкиваюсь с тем, что здешние модели имеют кириллические символы в названиях материалов. Встречалось что и вперемешку с латинскими... Вручную вылавливать такое в редакторе долго.

Вроде на сетевой рендер и не влияет, но вообще - бесит.

Вобщем скриптик бы такой... с названием типа Total Latinizer smiley-biggrin.gif ,чтоб кроме матов и имена объектов и слоев и чего там еще рихтовал.

Читают эту тему: