Родительская коллекция

В Blender Python API у коллекции нет прямого указателя на ее родительскую (parent) коллекцию. Однако мы можем получать родительскую коллекцию, просматривая список потомков каждой коллекции, пока в одном из них не найдем текущую.

Список коллекций сцены можно получить через:

однако в него не входит коллекция сцены верхнего уровня “Scene Collection”. Указатель на эту коллекцию можно получить через:

Определим общий список для поиска:

Текущую активную коллекцию мы можем получить через:

Теперь мы можем найти родительскую коллекцию для текущей активной коллекции, просматривая по нашему списку потомков children каждой коллекции и та коллекция, в списке потомков которой найдется искомая и будет для нее родительской.

Если у коллекции нет родителя, наш метод поиска вернет None.

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии