diff --git a/src/blenderbim/blenderbim/bim/module/model/door.py b/src/blenderbim/blenderbim/bim/module/model/door.py index 255e578aa9..69b6e28829 100644 --- a/src/blenderbim/blenderbim/bim/module/model/door.py +++ b/src/blenderbim/blenderbim/bim/module/model/door.py @@ -439,12 +439,12 @@ def update_door_modifier_bmesh(context): obj.data.update() -class BIM_OT_add_door(Operator): +class BIM_OT_add_door(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "mesh.add_door" bl_label = "Door" bl_options = {"REGISTER", "UNDO"} - def execute(self, context): + def _execute(self, context): ifc_file = tool.Ifc.get() if not ifc_file: self.report({"ERROR"}, "You need to start IFC project first to create a door.") diff --git a/src/blenderbim/blenderbim/bim/module/model/railing.py b/src/blenderbim/blenderbim/bim/module/model/railing.py index d492704ea8..1e64f5ba5a 100644 --- a/src/blenderbim/blenderbim/bim/module/model/railing.py +++ b/src/blenderbim/blenderbim/bim/module/model/railing.py @@ -187,12 +187,12 @@ def get_path_data(obj): return path_data -class BIM_OT_add_railing(Operator): +class BIM_OT_add_railing(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "mesh.add_railing" bl_label = "Railing" bl_options = {"REGISTER", "UNDO"} - def execute(self, context): + def _execute(self, context): ifc_file = tool.Ifc.get() if not ifc_file: self.report({"ERROR"}, "You need to start IFC project first to create a railing.") diff --git a/src/blenderbim/blenderbim/bim/module/model/stair.py b/src/blenderbim/blenderbim/bim/module/model/stair.py index 035fa5a130..b61980e4e3 100644 --- a/src/blenderbim/blenderbim/bim/module/model/stair.py +++ b/src/blenderbim/blenderbim/bim/module/model/stair.py @@ -283,12 +283,12 @@ def update_ifc_stair_props(obj): ) -class BIM_OT_add_clever_stair(Operator): +class BIM_OT_add_clever_stair(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "mesh.add_clever_stair" bl_label = "Clever Stair" bl_options = {"REGISTER", "UNDO"} - def execute(self, context): + def _execute(self, context): ifc_file = tool.Ifc.get() if not ifc_file: self.report({"ERROR"}, "You need to start IFC project first to create a stair.") diff --git a/src/blenderbim/blenderbim/bim/module/model/window.py b/src/blenderbim/blenderbim/bim/module/model/window.py index 8d7b896109..8dee9b3629 100644 --- a/src/blenderbim/blenderbim/bim/module/model/window.py +++ b/src/blenderbim/blenderbim/bim/module/model/window.py @@ -406,12 +406,12 @@ def update_window_modifier_bmesh(context): obj.data.update() -class BIM_OT_add_window(Operator): +class BIM_OT_add_window(bpy.types.Operator, tool.Ifc.Operator): bl_idname = "mesh.add_window" bl_label = "Window" bl_options = {"REGISTER", "UNDO"} - def execute(self, context): + def _execute(self, context): ifc_file = tool.Ifc.get() if not ifc_file: self.report({"ERROR"}, "You need to start IFC project first to create a window.")