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

Выделение номера объекта (модели) из назван

Тема в разделе "MAXScript", создана пользователем Longort, 19 май 2014.

Модераторы: Savin Denis
  1. Longort

    Longort Пользователь сайта

    С нами с:
    26.02.2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    2
    Добрый вечер.

    Помогите, пожалуйста, написать кусок скрипта.
    Задача скприпта - сохраняться в текстовый документ список, содержащий номера объектов с учетом формата.

    Все объекты на сцене называются по принципу Имямодели_KEY_Номер.
    Например:
    Box_G_001
    Ground_O_010
    Plane_O_034

    Помогите пожалуйста написать функцию, которая будет сохранять в файл только KEY (или только номер модели).
    Т.е. можно ли, используя функцию format объяснить максу, что нужно печатать в файл то, что идет между символов "_"?
    И можно ли, объяснить максу, что нужно печатать в файл последние три символа (что в данном случае является номером модели)?
     
  2. igorznag

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.255
    Симпатии:
    172
    Баллы:
    65
    Да, можно.
    Cначала приготавливаем переменую obj_key и obj_number, а потом используем функцию format.
    Пример:
    Код:
    obj_name="Box_G_001"
    obj_name_array=filterstring obj_name "_"
    obj_key=obj_name_array[2]
    obj_number=obj_name_array[3]
    Да, можно.
    Cначала приготавливаем переменую obj_number, а потом используем функцию format.
    Пример:
    Код:
    obj_name="Box_G_001"
    obj_number=substring obj_name (obj_name.count-2) obj_name.count
     
  3. Longort

    Longort Пользователь сайта

    С нами с:
    26.02.2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    2
    Большое спасибо, igorznag.
    Сегодня буду пробовать.
     
Модераторы: Savin Denis

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