feat: linked collections

This commit is contained in:
Swann Martinez
2019-10-14 16:53:07 +02:00
parent 0f863749f5
commit f84b441321
+10
View File
@@ -7,6 +7,16 @@ from .bl_datablock import BlDatablock
class BlCollection(BlDatablock):
def construct(self, data):
if self.is_library:
with bpy.data.libraries.load(filepath=bpy.data.libraries[self.data['library']].filepath, link=True) as (sourceData, targetData):
targetData.collections = [
name for name in sourceData.collections if name == self.data['name']]
instance = bpy.data.collections[self.data['name']]
instance.uuid = self.uuid
return instance
instance = bpy.data.collections.new(data["name"])
instance.uuid = self.uuid
return instance