A BPY plus module to simplify work with collections.
Collections class
set_active(name, context=bpy.context)
Set collection active by name
Parameters:
name: collection name to set active
context: context pointer
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)
Get LayerCollection by collection name
Parameters:
name: collection name
context: context pointer
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()
Returns the list of selected collections
1 2 3 4 |
from bpy_plus.collections import Collections print(Collections.selected()) # (bpy.data.collections['scene'], bpy.data.collections['camera']) |