From 5a6ae578337d7b3a66cbdcd9d71c729de2f24592 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 7 Mar 2023 09:43:05 +0500 Subject: [PATCH] Added ifc operators to some model operators --- src/blenderbim/blenderbim/bim/module/model/door.py | 4 ++-- src/blenderbim/blenderbim/bim/module/model/railing.py | 4 ++-- src/blenderbim/blenderbim/bim/module/model/stair.py | 4 ++-- src/blenderbim/blenderbim/bim/module/model/window.py | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) 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.")