Render.ru

Найти объекты с одинаковым названием в сцене

sergio8442

Активный участник
Рейтинг
5
#1
Привет пользователи render.ru! У меня случилось принеприятнейшая проблема! В сцену, с куче кучей всего попали разные объекты с одинаковыми названиями, что для меня крайне недопустимо! Может знает кто-нибудь как отыскать такие объекты с повторяющимся именем? вручную делать это невозможно, т.к. объектов очень много! Спасибо
P.S. может можно их в списке (при нажатии H) сортировать по имени?
всем спс разобрался)
 

igorznag

Мастер
Рейтинг
103
#2
Может знает кто-нибудь как отыскать такие объекты с повторяющимся именем?
Пример: Запускаем скрипт. В новом окне нажимаем кнопку "Select by Identical Names".
Код:
rollout test "Select"
(
checkbox cb_ic "Ignore Case" checked:true
button btn_select "Select by Identical Names"
on btn_select pressed do
(
id_objs=#(); for obj in objects do
(
t=getNodeByName  obj.name all:true ignoreCase:cb_ic.checked
if t.count>1 then join id_objs t
)
if  id_objs.count>0 then select  id_objs
)--on btn_select pressed do
); createdialog test
Чтобы запустить скрипт нужно:
1. Создаем текстовый файл (NotePad) и копируем код (текст) скрипта.
2. Сохраняем текстовый файл с названием "test.ms"
3. В главное меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
 

sergio8442

Активный участник
Рейтинг
5
#3
Пример: Запускаем скрипт. В новом окне нажимаем кнопку "Select by Identical Names".
Код:
rollout test "Select"
(
checkbox cb_ic "Ignore Case" checked:true
button btn_select "Select by Identical Names"
on btn_select pressed do
(
id_objs=#(); for obj in objects do
(
t=getNodeByName  obj.name all:true ignoreCase:cb_ic.checked
if t.count>1 then join id_objs t
)
if  id_objs.count>0 then select  id_objs
)--on btn_select pressed do
); createdialog test
Чтобы запустить скрипт нужно:
1. Создаем текстовый файл (NotePad) и копируем код (текст) скрипта.
2. Сохраняем текстовый файл с названием "test.ms"
3. В главное меню MaxScript выбираем пункт Run Script. Выбираем файл "test.ms"
Спасибо, крутая вещь!
 
Сверху