Render.ru

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

Longort

Пользователь сайта
Рейтинг
2
#1
Добрый вечер.

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

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

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

igorznag

Мастер
Рейтинг
103
#2
Т.е. можно ли, используя функцию format объяснить максу, что нужно печатать в файл то, что идет между символов "_"?
Да, можно.
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
 
Сверху