fix: collection loading renaming

This commit is contained in:
Swann Martinez
2019-05-10 15:12:52 +02:00
parent 707ac984fe
commit 4192b88e6f
4 changed files with 66 additions and 23 deletions

View File

@ -362,11 +362,20 @@ def load_scene(target=None, data=None, create=False):
target.collection.objects.unlink(bpy.data.objects[object])
# load collections
# TODO: Recursive link
logger.info("check for new collections")
for collection in data["collection"]["children"]:
logger.debug(collection)
if collection not in target.collection.children.keys():
target.collection.children.link(
bpy.data.collections[collection])
logger.info("check for collection to remove")
for collection in target.collection.children.keys():
if collection not in data["collection"]["children"]:
target.collection.children.unlink(
bpy.data.collections[collection])
target.id = data['id']
# Load annotation
# if data["grease_pencil"]:
@ -374,8 +383,8 @@ def load_scene(target=None, data=None, create=False):
# else:
# target.grease_pencil = None
except:
logger.error("Scene loading error")
except Exception as e:
logger.error("Scene loading error: {}".format(e))
def load_material(target=None, data=None, create=False):