1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

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

Тема в разделе "Общие вопросы", создана пользователем sergio8442, 1 дек 2014.

Модераторы: Артер
  1. sergio8442

    sergio8442 Активный участник

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

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.255
    Симпатии:
    173
    Баллы:
    65
    Пример: Запускаем скрипт. В новом окне нажимаем кнопку "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 нравится это.
  3. sergio8442

    sergio8442 Активный участник

    С нами с:
    31.01.2014
    Сообщения:
    90
    Симпатии:
    0
    Баллы:
    5
    Спасибо, крутая вещь!
     
Модераторы: Артер

Поделиться этой страницей