Используя Python API 3DS Max, как выбрать все объекты в сцене?

Я изо всех сил пытаюсь понять, как выбирать объекты, используя подход класса MaxPlus.

Например, следующий скрипт напечатает материал, используемый для каждого INode объекта в NodeTree (при условии, что я вручную выбираю их в окне просмотра 3DS Max).

nodes = MaxPlus.SelectionManager.GetNodes()
for n in nodes:
    print(n.Material)

Проблема в том, что я не знаю, как получить эти объекты с точки зрения только сценария, а не выбирать их вручную.

Я нашел класс MaxPlus.SelectionManager, но, похоже, для этого требуется сделать существующий выбор.

По сути, я просто пытаюсь выполнить команду, эквивалентную нажатию CTRL + A в окне просмотра 3DS Max, чтобы выбрать все объекты сцены.

Использование 3DS Max 2016 + PyCharm


person alphazwest    schedule 17.01.2018    source источник


Ответы (1)


MaxPlus.Core.GetRootNode().Дети

person hyponym    schedule 12.02.2018