Модуль BPY plus для упрощения работы с коллекциями.
Класс Collections
set_active(name, context=bpy.context)
Делает коллекцию активной по имени.
Параметры:
name: имя коллекции которую нужно сделать активной
context: указатель на контекст
1 2 3 4 5 6 |
from bpy_plus.collections import Collections Collections.set_active(name='scene 1') print(bpy.context.collection) # bpy.data.collections['scene 1'] |
layer_collection(name, context=bpy.context)
Возвращает LayerCollection по имени коллекции.
Параметры:
name: имя коллекции
context: указатель на контекст
1 2 3 4 |
from bpy_plus.collections import Collections print(Collections.layer_collection(name='scene 1')) # <bpy_struct, LayerCollection("scene 1") at 0x0000023FE990A258> |
selected()
Возвращает список выделенных в Аутлайнере коллекций.
1 2 3 4 |
from bpy_plus.collections import Collections print(Collections.selected()) # (bpy.data.collections['scene'], bpy.data.collections['camera']) |