New demo module to teach developers how to hack on the BlenderBIM Add-on.

This commit is contained in:
Dion Moult
2022-01-26 21:27:41 +11:00
parent 36a7985f5a
commit 1d47ad3cd4
17 changed files with 796 additions and 0 deletions
+13
View File
@@ -209,6 +209,19 @@ def i_set_prop_to_value(prop, value):
exec(f"bpy.context.{prop} = {value}")
@given(parsers.parse('I set "{prop}" to ""'))
@when(parsers.parse('I set "{prop}" to ""'))
def i_set_prop_to_value(prop):
try:
eval(f"bpy.context.{prop}")
except:
assert False, "Property does not exist"
try:
exec(f'bpy.context.{prop} = r""')
except:
pass
@when(parsers.parse('I am on frame "{number}"'))
def i_am_on_frame_number(number):
bpy.context.scene.frame_set(int(number))