From b86f987e3efa73c1c0b9514a90eb6b1f7d9c68d3 Mon Sep 17 00:00:00 2001 From: Swann Date: Mon, 16 Sep 2019 23:30:44 +0200 Subject: [PATCH] refactor: armature load --- bl_types/bl_armature.py | 9 +++------ libs/replication | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/bl_types/bl_armature.py b/bl_types/bl_armature.py index 4950b1d..4a370cf 100644 --- a/bl_types/bl_armature.py +++ b/bl_types/bl_armature.py @@ -13,7 +13,6 @@ class BlArmature(BlDatablock): return bpy.data.armatures.new(data["name"]) def load(self, data, target): - # Load parent object if data['user'] not in bpy.data.objects.keys(): parent_object = bpy.data.objects.new(data['user'], self.pointer) @@ -45,9 +44,7 @@ class BlArmature(BlDatablock): # override['area'] = area # override['region'] = region # override['screen'] = bpy.data.window_managers[0].windows[0].screen - - import time - time.sleep(0.1) + bpy.ops.object.mode_set(mode='EDIT') for bone in data['bones']: if bone not in self.pointer.edit_bones: @@ -63,8 +60,8 @@ class BlArmature(BlDatablock): if 'parent' in data['bones'][bone]: new_bone.parent = self.pointer.edit_bones[data['bones'][bone]['parent']['name']] new_bone.use_connect = data['bones'][bone]['use_connect'] - - + bpy.ops.object.mode_set(mode='OBJECT') + # bpy_.mode = 'EDIT_ARMATURE' # bpy_.active_object = armature diff --git a/libs/replication b/libs/replication index 0705520..1133d1d 160000 --- a/libs/replication +++ b/libs/replication @@ -1 +1 @@ -Subproject commit 0705520915f741b984950a7125281cda75c3a193 +Subproject commit 1133d1d22bd8a8f422eb36c8d95d2faadeda6190