Fix regressions after making aggregate based on selected objects.

This commit is contained in:
Dion Moult
2023-06-01 16:59:45 +10:00
parent 586707dd28
commit 7cd7ad1281
4 changed files with 22 additions and 23 deletions
+9 -4
View File
@@ -18,6 +18,7 @@
import os
import bpy
import traceback
import webbrowser
import ifcopenshell
import blenderbim.tool as tool
@@ -167,10 +168,14 @@ def i_add_a_plane_of_size_size_at_location(size, location):
@when(parsers.parse('I press "{operator}"'))
def i_press_operator(operator):
operator = replace_variables(operator)
if "(" in operator:
exec(f"bpy.ops.{operator}")
else:
exec(f"bpy.ops.{operator}()")
try:
if "(" in operator:
exec(f"bpy.ops.{operator}")
else:
exec(f"bpy.ops.{operator}()")
except:
traceback.print_exc()
assert False, f"Failed to run operator bpy.ops.{operator}"
@given(parsers.parse('I evaluate expression "{expression}"'))