Я пытаюсь использовать команду python "ls" в maya, чтобы вывести список определенных объектов с соответствующей строкой в имени в конкатенации с подстановочным знаком.
Простой пример кода, подобный этому:
from maya.cmds import *
list = ls('mesh*')
Этот код работает и возвращает список объектов с совпадающей строкой в имени, однако я бы хотел использовать переменную вместо жесткого кодирования в строке.Больше похоже на это:
from maya.cmds import *
name = 'mesh'
list = ls('name*')
ИЛИ так:
from maya.cmds import *
name = 'mesh'
list = ls('name' + '*')
Однако в обоих примерах он возвращает пустой список в отличие от первого.Я не уверен, почему это так, потому что в этих примерах конкатенация строк должна выглядеть как 'mesh *', как в первом примере.Я не смог найти ответ на этом сайте, поэтому я решил задать вопрос.
Спасибо.
JD
PS.Если есть лучший способ запрашивать объекты в Maya, дайте мне знать, как он называется, и я проведу некоторое исследование, что это такое.На данный момент это единственный способ узнать, как искать объекты в майе.