Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум .:3DCenter.ru:. _ Maxscript _ Переименование объектов сцены

Автор: AShim 05/05/2009, 17:45

Утилита написана взамен максовского ренеймера, который в большинстве случаев справляеться со своей задачей.
Но когда приходиться собирать и настраивать сцену перед экспортом в движок, его возможностей недостаточно. Идея интерфейса честно содрана с тотал коммандера, дабы не изобретать велосипед.
Да и крутилки все привычные и то же делают.
Работоспособность проверена на 2008 и 2009 Максе.
Плюсы:
- интерактивность;
- поддержка регулярных выражений;
- поиск и замена;
- создание пресетов для часто используемых операций.

Install:
1. copy RenameObjEx.mcr to [MaxDir]\UI\macroscripts
2. start 3dsMAX
3. open Customize User Interface dialog
4. add to quad, toolbar, hotkey or menu Rename Objects Extended Action (category: tools)

 Renamer.zip ( 79,1 килобайт ) : 1204
 

Автор: [Vitus] 05/05/2009, 18:18

Очень хорошая штука, спасибо.

Автор: DIA-Doca 05/05/2009, 21:14

ну ты и ворвался smile.gif
спасибо!

Автор: Zipp0 06/05/2009, 10:26

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

Автор: AShim 07/05/2009, 10:14

пожалуста smile.gif
если найдёте глюки или чего-то не хватает - пишите.
исправим и добавим.

Автор: PaulFX 10/05/2009, 18:20

Спасибо, прикольно smile.gif
Остается еще сделать две панели, как в Тотале. В одной - объекты одной сцены, в другой - объекты другой. И F5, F6 гонять объекты из одной сцены в другую. F7 - создание новой сцены, куда сразу можно накидать объектов. И назвать Merge Objects Extended. wink.gif

Автор: SIL 18/05/2009, 10:07

О! Как в тотал коммандере! Класс!

Автор: -=VG=- 18/05/2009, 20:20

Цитата(PaulFX @ 10/05/2009, 19:20) *
Спасибо, прикольно smile.gif
Остается еще сделать две панели, как в Тотале. В одной - объекты одной сцены, в другой - объекты другой. И F5, F6 гонять объекты из одной сцены в другую. F7 - создание новой сцены, куда сразу можно накидать объектов. И назвать Merge Objects Extended. wink.gif


Класс!!! Идея супер.

Бедный Макс!!! :-)

Автор: lionworks 28/10/2009, 19:34

wink.gif Thanks for the tool!

Автор: TIGRO 25/02/2010, 13:16

Для 7 го макса есть что-нибудь подобное?

Автор: MikeMS 10/04/2010, 15:44

Давно его пользую, но не знал что автор наш smile.gif Отличнейшая вещь! Спасибо!

Автор: antalopata 24/04/2010, 18:38

то что доктор прописал ! как раз сейчас для работы нужно сделалось ! нашёл через скриптспот ...

СПАСИБО !

Автор: Shaman Weeder 14/05/2010, 16:36

Спасибо! Кульная весчь!

Автор: antalopata 14/07/2010, 13:38

а нельзя ли окно масштабируемым сделать по высоте ?

Автор: ECXIMER 14/07/2010, 14:38

Цитата
а нельзя ли окно масштабируемым сделать по высоте ?

Думаю автор не обидется.. smile.gif
 RenameObjEx.zip ( 5,15 килобайт ) : 660

Автор: antalopata 14/07/2010, 16:57

Супер !!! Спасибо огромное !

Автор: Nikola Tesla 27/09/2010, 21:32

Здравствуйте! А возможно ли с помощью этого замечательного скрипта заменить в названиях всех костей один знак.
http://www.radikal.ru
Bip01_R_Forearm, а нужно получить Bip01 R Forearm

Автор: [Vitus] 27/09/2010, 21:47

Nikola Tesla: Ты сам-то как думаешь?

Автор: Nikola Tesla 27/09/2010, 21:52

Думаю что можно, но допереть ни как не могу blink.gif , подскажите!!!!

Автор: Nikola Tesla 27/09/2010, 21:58

Что то со мной сегодня не то...... Спасибо тебе Vitus! Если бы не ты то не допёр.

Автор: MadlasS 27/09/2010, 23:18

А чё если в файнд поставить _ а в реплейс прбел не работает?

Похоже проблема уже решена, извините не внимательно читал.

Автор: alexfmos 02/08/2012, 09:14

Под 2013 макс случаем не выйдет скрипт? Сейчас ошибку выдает. После стольких лет Тотала - мегаудобная вещь.

Автор: ECXIMER 02/08/2012, 10:18

что за ошибка?

Автор: alexfmos 02/08/2012, 10:53


Вот такую. Я конечно понимаю, что там возможно одного символа не хватает, но в программировании я ни бумбум.

Автор: ProcXel.A 02/08/2012, 11:04

alexfmos, попробуй заменить then в 586 строке на do. Я не специалист, но вдруг поможет.))

Автор: alexfmos 02/08/2012, 11:22

Цитата(ProcXel.A @ 02/08/2012, 12:04) *
alexfmos, попробуй заменить then в 586 строке на do. Я не специалист, но вдруг поможет.))

Не прокатило.

Автор: ProcXel.A 02/08/2012, 11:42

alexfmos, а что нужно сделать, чтобы ошибка появилась? У меня 2013. Ренеймер открывается. Ошибок нет.

А, вот, нашел. У меня написано вот так:

Код
if rInputString.etName == "" then
                return undefined
            GetParameters()

Автор: alexfmos 02/08/2012, 11:52

Цитата(ProcXel.A @ 02/08/2012, 12:42) *
Код
return undefined

Отлично, все заработало! Спасибо огроменное!

Автор: Sachem 08/11/2013, 21:52

Тоже возникла необходимость в переименовывании не единичных объектов.
Переименовывание заменой и номера это конечно хорошо.
Но не хватает такой функции как есть в старой доброй переименовалке файлов Renamer 4.0.

Меню Action\Free edit - открывается текстовое окно.
Get list - и в окне генерируется список, одно имя на строку.
Делаешь какие нужно изменения, как в обычном тексте и жмёшь ОК.
В результате то, что наисправлял помещается в столбец новых имён.
А дальше как обычно.

Но и за то, что есть спасибо. Наверняка тоже пригодится.


Автор: Ded_ 14/03/2015, 14:58

Подскажите как быстрее переименовать 50 объектов в сцене. И сохранить этот шаблон, для аналогичных операций?

Ниже список с примером, в левой колонке до переименования, в правой после

Автор: alexfmos 03/09/2019, 16:01

Вдруг автор читает тему. В 2014 максе на win 10 скрипт срабатывает очень медленно. Я нажимаю rename - max подвисает на 5-15 секунд. Затем все нормально переименовывается. В пустой сцене с 2-мя бокасми так же. Встроенный в макс ренеймер работает мнгновенно, но он не удобен. Раньше скрипт так же работал мнгновенно, думаю дело в переходе на win 10.

UPD: Точно - если запустить от админа 3d max, то работает мнгновенно. Почему так?

Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)