Maya 2017 Автовыбор или экспорт объектов видового экрана

Я хочу пакетно выбирать объекты в выбранном списке, как я могу это сделать с помощью python?

  1. Выберите какой-либо объект мышью в 3D-окне или Outliner.
  2. взять список из выбранных объектов.
  3. И я хочу экспортировать пакет (объекты по объектам) в перечисленных элементах в виде разных файлов для каждого объекта из перечисленных объектов.

Когда я экспортирую rsProxy (Redshift Proxy, например OBJ) с помощью моего скрипта, все выбранные объекты экспортируются в одну и ту же сцену. Но я хочу получить пакет из всех выбранных объектов.

Танакс. Ф


person Fatih Ünal    schedule 22.09.2018    source источник


Ответы (1)


Я не знаю точного синтаксиса Redshift, но вот общий пример того, как вы можете экспортировать объект за объектом в списке. В итоге вы получите кучу файлов, каждый из которых содержит только то, что вы выбрали во время каждой итерации цикла.

import pymel.core as pm

# get a list of the selected objects / nodes to export
export_objects = pm.ls(selection=True)

for obj in export_objects:
    # generate unique filepath
    filepath = "C:\some\export\path\{}.obj".format(obj.shortName())

    # select just one of your objects for export
    pm.select(obj, replace=True)

    # use exportSelected for most filetypes 
    # (or the redshift export command in your case)
    pm.exportSelected(filepath)
person Tim Lehr    schedule 03.10.2018