More context override fixes #3876

This commit is contained in:
Andrej730
2023-10-31 13:54:20 +05:00
parent 5695efa997
commit 9499f4e80d
2 changed files with 6 additions and 6 deletions
+4 -5
View File
@@ -1459,11 +1459,10 @@ class IfcImporter:
types_collection.hide_viewport = False
bpy.context.view_layer.objects.active = last_obj
context_override = {}
bpy.ops.object.editmode_toggle(context_override)
bpy.ops.mesh.tris_convert_to_quads(context_override)
bpy.ops.mesh.normals_make_consistent(context_override)
bpy.ops.object.editmode_toggle(context_override)
bpy.ops.object.editmode_toggle()
bpy.ops.mesh.tris_convert_to_quads()
bpy.ops.mesh.normals_make_consistent()
bpy.ops.object.editmode_toggle()
types_collection.hide_viewport = True
bpy.context.view_layer.objects.active = last_obj
+2 -1
View File
@@ -70,7 +70,8 @@ class Geometry(blenderbim.core.tool.Geometry):
context_override = {}
context_override["object"] = context_override["active_object"] = obj
context_override["selected_objects"] = context_override["selected_editable_objects"] = [obj]
bpy.ops.object.transform_apply(context_override, location=False, rotation=False, scale=True)
with bpy.context.temp_override(**context_override):
bpy.ops.object.transform_apply(location=False, rotation=False, scale=True)
else:
obj.scale = Vector((1.0, 1.0, 1.0))